Web Application Developer (API)
Role details
Job location
Tech stack
Job description
We are looking for a Back-End Software Engineer with strong Node.js experience to help build and evolve scalable, API-driven systems. This role focuses on developing modern, cloud-based services, supporting distributed architectures, and collaborating with cross-functional teams to deliver reliable, high-quality software., * Design, develop, and maintain back-end services using Node.js and modern frameworks (e.g., Express, NestJS, or equivalent). * Build and support RESTful and/or event-driven APIs, ensuring consistency, performance, and reliability. * Participate in the modernization or decomposition of existing systems into modular, service-based architectures. * Integrate with third-party services and external APIs while applying best practices for security and error handling. * Develop and deploy containerized applications using Docker and support orchestration platforms. * Collaborate with DevOps and infrastructure teams to deliver cloud-native solutions in a major cloud environment (AWS or equivalent). * Support and enhance CI/CD pipelines to enable automated testing and deployments. * Contribute to infrastructure-as-code initiatives to ensure repeatable and maintainable environments. * Participate in architectural discussions, code reviews, and technical design sessions. * Work within an Agile/Scrum framework, contributing to planning, refinement, demos, and retrospectives. * Collaborate with Product, QA, and Data teams to ensure solutions meet functional and non-functional requirements.
Requirements
3+ years of professional back-end development experience with Node.js (required). * Strong experience building APIs using Node.js frameworks such as Express, NestJS, Fastify, or similar. * Solid understanding of asynchronous programming, event loops, and non-blocking I/O. * Experience designing service-oriented or microservice-based architectures. * Hands-on experience deploying and managing applications in a cloud environment (AWS, Azure, or GCP). * Experience with Docker and container-based deployments. * Familiarity with CI/CD tools and automated deployment workflows. * Experience using Infrastructure-as-Code tools such as Terraform or CloudFormation. * Strong understanding of API integration patterns, error handling, and versioning. * Experience working in Agile development teams. * Proficiency with Git and modern software development best practices. * Must reside in Florida or Texas., Experience with TypeScript in Node.js environments. * Familiarity with serverless architectures (e.g., cloud functions, managed API gateways). * Experience with event-driven systems, message queues, or streaming platforms. * Exposure to monitoring, logging, and observability tools. * Knowledge of cloud security best practices and identity management.
- Experience mentoring junior engineers or contributing to technical leadership initiatives.