Mid-Level Backend Software Engineer developing backend services that support payments and commission workflows. Collaborating with cross-functional teams to deliver reliable, scalable solutions.
Responsibilities
Build, maintain, and improve backend services and APIs that support payments and commission disbursement workflows.
Collaborate with Product and cross-functional partners to turn business requirements into technical solutions.
Deliver medium-sized features independently, with support from senior engineers on larger or more complex initiatives.
Participate in system design discussions and contribute practical ideas around scalability, performance, reliability, and maintainability.
Write clean, well-documented, and well-tested code.
Create and maintain automated tests across unit, integration, and end-to-end layers.
Review code thoughtfully and incorporate feedback from others.
Troubleshoot production issues, debug complex backend workflows, and support operational excellence.
Identify technical debt and suggest pragmatic improvements.
Follow engineering best practices for security, observability, data integrity, and application performance.
Leverage AI-assisted engineering tools to improve productivity across prototyping, debugging, task management, documentation, and code review, while applying strong judgment to validate correctness, security, and maintainability.
Requirements
3–5 years of experience building backend services and APIs in production environments.
Strong proficiency in JavaScript; TypeScript experience is a plus.
Solid experience with Node.js and backend web frameworks such as Fastify or Express.
Good experience in database schema design, data modeling, and SQL to build scalable and efficient data storage solutions. (PostgreSQL and TypeORM experience is a plus)
Strong experience with testing (unit, integration, and e2e)
Experience working with Git and GitHub in a collaborative development workflow.
Ability to break down technical problems and deliver maintainable solutions with guidance when needed.
Strong communication skills and the ability to work effectively across engineering and non-engineering teams.
Good judgment around reliability, security, and performance in production systems.
Comfortable learning and adapting to new tools and workflows, including AI-assisted development tools.
Benefits
Competitive salary
Stock options
Best-in-class benefits, including 100% healthcare coverage (medical, vision and dental)
Senior Back - End engineer developing large scale distributed systems for CrowdStrike's Identity product group. Collaborating with UI and Sensor teams within a dynamic and entrepreneurial environment.
Principal Engineer designing secure cloud infrastructure and automation for CrowdStrike's cybersecurity platform. Leading engineering initiatives and mentoring teams with cutting - edge technology.
Salesforce Full - Stack Developer & Release Manager at Campmany, a Legaltech company. Ensuring Salesforce ecosystem development and maintenance with Flexibility and a dynamic environment.
Lead Engineer managing mechanical product issues for wind turbine components at GE Vernova. Collaborate across teams to enhance performance and reliability in Fleet Engineering environment.
Experienced Software Engineer developing source - centric AI workflows and document intelligence for Boeing's global services in Bengaluru. Utilizing Python and AI - driven technologies to enhance company offerings.
Server Software Architect designing and evolving OptiMine MDP product for Sandvik's advanced mining solutions. Collaborates with Agile teams while mentoring junior talent and overseeing core logic development.
Software Developer at INVENSITY, focusing on technology and innovation consulting. Collaborating on customer requirements and developing technological solutions in a team - oriented environment.
Senior Embedded Software Engineer at Empo Health developing firmware for medical devices. Collaborate with cross - functional teams on hardware integration and software development in a regulated environment.
Full Stack Developer providing development and O&M support for Java applications in a cloud environment. Collaborating with government and contractor teams to gather requirements and develop solutions.