Backend Engineer
Dallas, TX, United States
About the Role:
We are seeking a talented and experienced Backend Engineer to join our growing team. You will play a key role in developing and maintaining our backend infrastructure, focusing on NodeJS, Cloud Functions GCP, MongoDB, and event-driven architecture. You will be responsible for the entire software development lifecycle, from design and implementation to testing and deployment.
Responsibilities:
Design, develop, and maintain highly scalable and performant backend APIs using NodeJS.
Build and deploy event-driven applications leveraging Cloud Functions GCP and Pub/Sub.
Design and implement efficient and secure data models using MongoDB.
Write clean, maintainable, and well-documented code.
Perform unit and integration testing using established frameworks.
Participate in code reviews and provide constructive feedback.
Collaborate with cross-functional teams (front-end, DevOps) to ensure smooth development and deployment.
Stay up-to-date with the latest technologies and best practices in the backend development world.
Bonus Points:
Experience with other relevant technologies like Docker, Kubernetes, Kafka, or Redis.
Experience working in an Agile development environment.
Strong understanding of security best practices in the cloud.
Previous experience in the Healthcare Domain a plus.
Startup experience is a great plus
5+ years of experience as a Backend Engineer with a strong focus on NodeJS.
Proven experience building and deploying event-driven applications using Cloud Functions GCP.
In-depth knowledge of MongoDB and NoSQL database design principles.
Excellent understanding of RESTful API design principles and best practices.
Experience with CI/CD pipelines and deployment automation tools.
Strong communication and collaboration skills.
Ability to work independently and as part of a team.
Passion for building high-quality software and solving complex technical problems.