Software Engineer

Afriex Logo

Afriex

πŸ“Remote - Worldwide

Summary

Join Afriex, a leading fintech company, as a Senior React Native Engineer and play a key role in shaping the future of digital financial services in Africa. Design and develop high-performance mobile applications using React Native, collaborating with cross-functional teams. Leverage your expertise in JavaScript technologies and rigorous testing to ensure application reliability. Contribute to a dynamic startup environment focused on innovation and creativity. We offer competitive compensation and professional growth opportunities. This role requires proven experience in React Native development, strong JavaScript proficiency, and familiarity with backend technologies. You will be responsible for designing, developing, and testing mobile applications, ensuring they meet high-quality standards.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent practical experience)
  • Strong proficiency in JavaScript and extensive experience with React Native
  • Proven understanding and hands-on experience with the Flutter framework, including developing cross-platform mobile applications, leveraging Dart for responsive UI, state management, and integrating native features via platform channels
  • Proven track record of designing and developing successful mobile applications using React Native
  • Solid understanding of software development principles, including object-oriented programming, design patterns, and data structures
  • Experience with rigorous testing methodologies and tools, such as Jest, Enzyme, or Detox
  • Familiarity with backend technologies and RESTful APIs
  • Strong problem-solving and debugging skills
  • Excellent communication and collaboration abilities
  • Ability to thrive in a fast-paced, dynamic startup environment

Responsibilities

  • Design and develop scalable, robust, and high-performance mobile applications using React Native
  • An expert in React Web development framework
  • Collaborate with product managers, designers, and backend engineers to understand project requirements and translate them into technical solutions
  • Write clean, maintainable, and reusable code that follows best practices and industry standards
  • Conduct thorough code reviews to ensure code quality and adherence to established coding standards
  • Implement rigorous testing strategies, including unit testing, integration testing, and automated UI testing, to ensure the reliability and stability of applications
  • Optimize mobile applications for maximum performance and responsiveness
  • Stay up to date with the latest trends and advancements in JavaScript technologies and mobile app development to drive continuous improvement

Preferred Qualifications

  • A Degree in Computer Science, Engineering, or a related field
  • Experience working in the fintech or financial services industry
  • Knowledge of additional programming languages, such as Swift or Kotlin, for native app development
  • Experience with continuous integration and deployment (CI/CD) pipelines
  • Contribution to open-source projects or a strong online presence in the developer community

Benefits

  • Competitive compensation packages
  • Professional growth opportunities

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.