About This Role
This engineering role involves designing, building, and maintaining scalable backend services using Node.js and JavaScript, with a focus on high-volume transactional workloads. The ideal candidate will have a strong background in SQL and a consistent record of delivering production systems built on these technologies.
Responsibilities
- Design and build scalable backend services using Node JS and JavaScript that support high volume transactional workloads while maintaining reliability and performance targets
- Develop complex SQL queries, stored procedures, and database schemas that ensure data integrity, efficient retrieval, and optimal performance for critical business applications
- Implement modular, reusable, and well-structured application components in JavaScript that improve maintainability, readability, and long-term sustainability of the codebase
- Review code contributions from peers and provide constructive feedback that improves code quality, enforces standards, and reduces the likelihood of production defects
- Collaborate closely with product managers, architects, and other engineers to refine requirements into clear technical designs that support long-term product evolution
- Integrate internal and external services through secure APIs that enable seamless data exchange and reduce manual work for business stakeholders
- Optimize application performance by profiling critical paths, tuning SQL, refactoring Node JS logic, and reducing response times to meet user expectations
- Apply secure coding practices across SQL, Node JS, and JavaScript components to mitigate vulnerabilities and safeguard confidential customer and enterprise data
- Create and maintain automated tests that cover core service flows and data access logic to improve regression coverage and support continuous integration practices
- Troubleshoot complex production incidents by analyzing logs, metrics, and database traces, then implement durable fixes that prevent recurrence and improve system resilience
- Document technical designs, data flows, and service contracts in a clear and accessible manner to support knowledge sharing and future onboarding of engineering talent
- Collaborate with user experience and frontend teams to ensure APIs and data contracts enable intuitive, responsive, and accessible digital experiences for end users
- Contribute to continuous process improvement by proposing practical enhancements to tooling, development workflows, and coding standards that improve delivery speed and quality
- Ensure effective communication in the hybrid work environment by participating in virtual ceremonies, maintaining clear written updates, and coordinating efficiently across locations
- Align engineering solutions with the company mission by designing systems that improve customer trust, operational efficiency, and broader societal impact through reliable digital services