Software Engineer - Frontend

FairMoney Logo

FairMoney

πŸ“Remote - Nigeria

Summary

Join FairMoney, a rapidly growing fintech company, as a Software Engineer in our Technology Division! We're building engineering centers of excellence globally and seeking talented engineers to contribute to our core team. You'll develop high-quality features, build a scalable platform, and tackle complex financial processes. This role involves designing, developing, and deploying projects, mentoring team members, and improving our infrastructure. We offer a competitive compensation package and a collaborative work environment.

Requirements

  • Hold a Bachelor’s/Master's degree in Computer Science, Maths, or related technical domain
  • Have 5+ years of professional experience in React, React Native and Next.JS
  • Have 2+ years of experience working in Fintech
  • Possess excellent troubleshooting skills
  • Have familiarity with RESTful APIs
  • Have a solid understanding of core JavaScript, and Typescript concepts
  • Have experience with writing automated tests (eg- Jest, Karma, Jasmine, Mocha, enzyme, cypress)
  • Possess strong knowledge of testing best practices and understanding of CI/CD
  • Have excellent verbal and written communication skills
  • Have excellent problem-solving skills and object-oriented design skills
  • Be a teamwork player used to pair programming and peer reviews

Responsibilities

  • Develop high-quality features by working with our Product team to better serve customers
  • Build a platform on which each market can plug its specific features while maintaining a solid common core product
  • Tackle complex financial processes with the right patterns and appropriate solutions
  • Help drive the architecture and technology choices that enable a world-class experience for our customers
  • Be responsible for designing, developing, and deploying medium to large-sized projects
  • Help define engineering best practices and provide technical mentorship to other members of the engineering team
  • Contribute to continuous improvements to an infrastructure that can handle millions of clients
  • Analyze and improve efficiency, scalability, and stability of monitoring, continuous integration, and platform integration

Preferred Qualifications

  • Have full-stack experience
  • Have experience taking a leading role in building complex software systems that have been successfully delivered to customers
  • Have micro-services experience
  • Possess expert knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations
  • Have experience with cloud providers, preferably Azure, alternatively AWS/Azure
  • Have experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and create technical designs and specifications
  • Have experience mentoring junior software engineers to improve their skills, and make them more effective, productive software engineers
  • Have experience influencing software engineering best practices within your team

Benefits

  • Private Health Insurance
  • Paid Time Off
  • Pension Plan
  • Work From Home
  • Training & Development

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.