JavaScript Node.js Server side JavaScript execution ETL script development Data fetching and handoff to C# processes.
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
Qualifications
- Combine eight to ten years of software engineering experience with a consistent record of delivering production systems built on SQL Node JS and JavaScript technologies
- Apply expert knowledge of relational database concepts and advanced SQL to design schemas indexing strategies and queries that support both analytical and transactional use cases
- Use solid proficiency in Node JS to develop asynchronous and event driven services that are secure observable and maintainable in enterprise environments
- Bring solid experience with modern JavaScript patterns and tooling to build clean testable modules that integrate smoothly with both backend and user facing components
- Demonstrate familiarity with hybrid work practices and remote collaboration tools that support effective teamwork across distributed cross functional groups
- Leverage exposure to agile methodologies such as Scrum or Kanban to plan sprints estimate work and deliver incremental value while adapting to evolving business priorities
- Apply knowledge of software testing practices including unit integration and API testing to maintain high reliability of critical services in production