Jobs Career Advice Post Job
X

Send this job to a friend

X

Did you notice an error or suspect this job is scam? Tell us.

  • Posted: Nov 1, 2024
    Deadline: Not specified
    • @gmail.com
    • @yahoo.com
    • @outlook.com
  • iRecruiters Africa is a fast-growing recruitment firm, offering world-class virtual recruitment & job posting services. Mission To be Africa’s trusted high quality talent providers, creating value-added partnership
    Read more about this company

     

    Senior C# Developers (.Net)

    • The ideal candidate must possess strong technical skills, a passion for software development, and the ability to deliver on mission critical projects. S/he will play a critical role in designing, developing, and maintaining highly scalable applications that meet the organization’s business needs.

    Key Responsibilities

    • Design, develop, and maintain high-quality software applications using C# and the .NET framework.
    • Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
    • Write clean, scalable, and efficient code, adhering to best practices and coding standards.
    • Design and build applications for scale, performance and high throughput
    • Perform code reviews, providing constructive feedback to peers.
    • Troubleshoot, debug, and optimize existing applications for performance and scalability.
    • Stay updated with the latest industry trends and technologies to continuously improve development processes.
    • Fostering a collaborative and innovative team environment.
    • Contribute to system architecture and design discussions, ensuring solutions are aligned with business objectives

    Requirements

    • First degree in Computer Science, Software Engineering, or a related field.
    • 7+ years of experience in software development with a focus on C# and .NET technologies.
    • Strong knowledge of ASP.NET, MVC, Web API, and .NET Core.
    • Experience in the fintech or banking industry is highly desirable
    • Experience with database technologies such as Oracle, SQL Server, Entity Framework, or other ORM tools.
    • Familiarity with front-end technologies (HTML, CSS, JavaScript, Angular, React, etc.) is a plus.
    • Understanding of software development methodologies, including Agile/Scrum.
    • Excellent problem-solving skills and attention to detail.
    • Strong communication and interpersonal skills, with the ability to work collaboratively in a team environment.

    Preferred Skill:

    • Experience with cloud platforms such as Azure or AWS.
    • Knowledge of microservices architecture and RESTful APIs.
    • High throughput scalable mechanics like queuing, caching, multithreading etc
    • Familiarity with version control systems (e.g., Git) and CI/CD practices

    go to method of application »

    Senior Flutter Software Engineers

    • The ideal candidate must have a strong background in mobile application development using Flutter and Dart, along with a passion for building high-quality, user-friendly and scalable applications. This role is crucial in designing and developing mobile solutions that enhance the Company’s user experience.

    Key Responsibilities

    • Design, develop, and maintain high-quality mobile applications using Flutter and Dart.
    • Collaborate with product managers, designers, and other stakeholders to define app functionality and user interface.
    • Write clean, maintainable, and efficient code while following best practices and coding standards.
    • Conduct code reviews and provide constructive feedback to team members.
    • Troubleshoot and resolve application issues, ensuring optimal performance and user experience.
    • Stay updated on the latest trends and technologies in mobile development and Flutter.
    • Promoting and implementing a culture of continuous learning and improvement.
    • Participate in architectural discussions and contribute to the overall technology strategy.

    Requirements

    • Bachelor’s degree in Computer Science, Software Engineering, or in any related field.
    • 5+ years of experience in software development with a focus on mobile applications.
    • Strong expertise in Flutter and Dart, with a portfolio of published applications.
    • Familiarity with state management solutions (e.g., Provider, Riverpod, Bloc).
    • Experience with RESTful APIs, third-party libraries, SDKs and integrations.
    • Solid understanding of mobile development principles and best practices.
    • Knowledge of backend technologies and databases is a plus.
    • Excellent problem-solving skills and attention to detail.
    • Strong communication skills and the ability to work effectively in a team environment.

    Preferred Skill:

    • Experience in the fintech or banking industry
    • Experience with cloud services (e.g., AWS, Google Cloud) and CI/CD pipelines.
    • Knowledge of native mobile development (iOS/Android) is a plus.
    • Familiarity with UX/UI design principles and tools.

    go to method of application »

    Senior Scrum Master

    • In this role, you will facilitate the adoption of Agile methodologies and ensure that Scrum practices are followed effectively. You will work closely with cross-functional teams to foster a culture of continuous improvement, collaboration, and high performance.

    Key Responsibilities:

    • Facilitation: Lead and facilitate Scrum ceremonies, including daily stand-ups, sprint planning, sprint reviews, and retrospectives.
    • Coaching: Mentor and coach teams on Agile principles and practices, helping to enhance their understanding and application of Scrum.
    • Collaboration: Collaborate with product owners to ensure clear communication of the product vision, backlog prioritization, and acceptance criteria.
    • Impediment Removal: Identify and address any obstacles or impediments that may hinder the team’s progress, fostering a culture of open communication.
    • Performance Metrics: Track and analyze team performance metrics, providing insights and recommendations for continuous improvement.
    • Stakeholder Engagement: Build strong relationships with stakeholders, ensuring alignment between the team’s goals and the organization’s objectives.
    • Agile Transformation: Actively contribute to the project’s Agile initiatives, promoting Agile best practices across teams.

    Requirements

    • Education: Bachelor’s degree in Computer Science, Business, or a related field.
    • Experience: 5+ years of experience as a Scrum Master, with a proven track record of managing and delivering successful projects in an Agile environment.
    • Certifications: Certified ScrumMaster (CSM), Advanced Certified ScrumMaster (A-CSM), or equivalent Agile certifications.
    • Technical Skills: Strong understanding of Agile methodologies, Scrum frameworks, and related tools (e.g., JIRA, Trello).
    • Soft Skills: Excellent facilitation, communication, and interpersonal skills, with the ability to inspire and motivate teams.

    Preferred Skills:

    • Experience with scaling Agile frameworks (e.g., SAFe, LeSS) is a plus.
    • Knowledge of software development practices and lifecycle.
    • Familiarity with DevOps practices and continuous integration/continuous delivery (CI/CD) processes.

    go to method of application »

    Senior Business Analysts

    • The Senior Business Analyst will be responsible for bridging the gap between business needs and technology solutions. This role will work closely with stakeholders to gather requirements, analyze processes, and recommend improvements to enhance application functionality and drive business success.

    Key Responsibilities

    Requirement gathering:

    • Collaborate with business stakeholders to elicit, document, and validate requirements for application enhancements and new features.

    Analysis & Design:

    • Analyze current business processes and workflows to identify opportunities for improvement and propose innovative solutions.

    Documentation:

    • Create comprehensive documentation, including business requirements documents (BRD), functional specifications, user stories, and process flow diagrams.

    Stakeholder Communication:

    • Act as a liaison between technical teams and business stakeholders, ensuring clear communication and understanding of requirements.

    Testing & Validation:

    • Collaborate with QA teams to develop test plans and scripts, ensuring that solutions meet business requirements and function as intended.

    Training & Support:

    • Provide training and support to end-users and stakeholders, helping them understand new features and processes.

    Project Involvement:

    • Participate in project planning, status meetings, and change management activities, ensuring that projects align with business objectives.

    Requirements

    • Bachelor’s degree in Business Administration, Information Technology, or in any related field.
    • 5+ years of experience as a Business Analyst, preferably in application development or technology projects.
    • Strong understanding of software development methodologies (Agile, Waterfall).
    • Proficiency in tools for requirement gathering and documentation (e.g., JIRA, Confluence, Visio).
    • Familiarity with database concepts and querying (e.g., SQL) is a plus.
    • Analytical Skills: Excellent analytical and problem-solving abilities, with a keen attention to detail.
    • Soft Skills: Strong communication and interpersonal skills, with the ability to influence and negotiate effectively.

    Preferred Skill:

    • Experience in the fintech or banking industry
    • Knowledge of application lifecycle management and project management practice
    • Familiarity with user experience (UX) principles and user interface (UI) design

    Method of Application

    Build your CV for free. Download in different templates.

  • Send your application

    View All Vacancies at iRecruiters Africa Limited Back To Home

Subscribe to Job Alert

 

Join our happy subscribers

 
 
Send your application through

GmailGmail YahoomailYahoomail