About the Position
We are seeking a Lead Back End Engineer to drive the development of robust, scalable, and secure server-side systems that power our web and mobile platforms. In this role, you will set technical direction for backend services , lead design discussions, and collaborate across engineering, DevOps, product, and business teams to deliver high-impact solutions.
As a technical leader, you’ll balance hands-on development with mentorship, architecture guidance, and operational excellence . You’ll be instrumental in shaping backend systems that are performant, resilient, and aligned with our long-term growth strategy.
If you thrive on solving complex problems, enjoy guiding others, and are passionate about building efficient and modern distributed systems, we’d love to connect.
Responsibilities
- Lead the design, development, and maintenance of scalable server-side applications using technologies like Node.js, Python, and Java.
- Architect and build RESTful and GraphQL APIs, ensuring they are secure, efficient, and developer-friendly.
- Design and implement event-driven and distributed systems to handle large-scale data processing and real-time workflows.
- Develop data models and schemas across relational (SQL Server, PostgreSQL, MySQL) and NoSQL (MongoDB, Redis, Snowflake) databases.
- Write and optimize SQL queries and ETL pipelines for data processing and analytics support.
- Collaborate closely with front-end engineers, DevOps, product managers, and business stakeholders to deliver end-to-end solutions.
- Own and evolve the back-end architecture, making strategic decisions on scalability, performance, and resilience.
- Drive CI / CD automation, infrastructure as code (Terraform), and DevOps best practices in partnership with the platform team.
- Lead code reviews, technical mentorship, and team knowledge sharing, helping grow the engineering team’s backend expertise.
- Champion BDD / TDD methodologies to ensure system reliability and maintainability.
- Proactively monitor production systems, ensuring high availability, performance, and fast incident resolution.
- Participate in roadmap planning, architecture reviews, and cross-functional strategy sessions.
- Promote simplicity and maintainability, balancing immediate business needs with long-term technical scalability.
- Engage directly with business stakeholders to clarify requirements and deliver impactful backend solutions with minimal overhead.
Requirements
5+ years of professional back-end development experience, including 2+ years in a technical leadership or senior engineer role.Expertise in designing and developing RESTful APIs; experience with GraphQL is a plus.Hands-on experience with Node.js, plus additional proficiency in Python and Java.Deep understanding of SQL and NoSQL databases, including schema design, query optimization, and data modeling.Experience working with cloud platforms such as Azure or AWS in a production environment.Strong knowledge of event-driven architectures, microservices, and distributed systems.Experience with CI / CD pipelines and DevOps tools, including Jenkins, Terraform, and GitHub Actions.Background in BDD / TDD development methodologies.Strong debugging, troubleshooting, and performance tuning skills.Excellent communication and collaboration abilities, with the capacity to lead cross-functional discussions and mentor junior engineers.Preferred Qualifications
2+ years of experience with PySpark or advanced Python data pipelines.Familiarity with front-end frameworks (e.g., Angular) to support full-stack collaboration.Experience in financial services, fintech, or other regulated industries.Bachelor’s degree in Computer Science, Information Systems, or equivalent practical experience.Why This Role?
Lead and mentor an engineering team while staying hands-on.Influence architecture, scalability, and backend strategy.Work in a collaborative, agile environment that values innovation and technical excellence.