Software Engineer - Backend
![FairMoney Logo](https://cdn.jobscollider.com/logo/fairmoney-757e.webp)
FairMoney
Summary
Join FairMoney, a leading mobile bank in emerging markets, and contribute to the development of our cutting-edge mobile banking platform and POS solutions. We are seeking a skilled backend software engineer with extensive experience in C# and Fintech to design, develop, and deploy impactful projects. You will play a key role in shaping our architecture, mentoring team members, and ensuring the scalability and stability of our platform serving millions of clients. This position offers a chance to work on complex financial processes, contribute to engineering best practices, and make a significant impact on the financial landscape of underserved communities. We offer a competitive compensation package including private health insurance, paid time off, a pension plan, work-from-home flexibility, and training and development opportunities.
Requirements
- Hold a Bachelorβs/Master's degree in Computer Science, Maths, or related technical domain
- Have 6+ years of experience in backend software development with C#
- Have 2+ years of experience working in Fintech
- Have 2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
- Have excellent verbal and written communication skills
- Have excellent problem-solving skills and object-oriented design skills
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 experience being a part of building complex software systems that have been successfully delivered to customers
- Have 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, create technical designs and specifications
Benefits
- Private Health Insurance
- Paid Time Off
- Pension Plan
- Work From Home
- Training & Development