About the Role
We are looking for a driven and technically sharp Senior Software Engineer to join a high-performing FinTech engineering team. In this role, you will own critical software components, collaborate across functions, and help shape scalable, high-quality solutions. If you thrive in complex problem-solving environments and enjoy mentoring others, this role is built for you.
Key Responsibilities
- Design, develop, test, and maintain software applications to the highest quality and business standards
- Take end-to-end ownership of key modules — from design through deployment
- Collaborate with product managers, designers, and engineering teams to define and deliver technical solutions
- Mentor and guide junior engineers, fostering a culture of knowledge-sharing and continuous growth
- Troubleshoot and resolve complex technical challenges, ensuring scalability, high availability, and performance
- Participate actively in code reviews, upholding best practices and coding standards
- Continuously evaluate and improve development processes, tooling, and team workflows
- Stay ahead of emerging technologies and apply new knowledge to enhance software practices
Requirements
- 4–6 years of hands-on software engineering experience
- Proven ability to lead development of software components aligned with technical and business goals
- Experience collaborating with cross-functional teams to implement and optimize solutions
- Track record of mentoring junior engineers and driving development best practices
- Strong troubleshooting skills with a focus on performance, scalability, and maintainability
- Comfortable working in a hybrid model (2 days in-office per week)