Dexcom Corporation is seeking a Senior Enterprise Application Developer to design, develop, and deploy robust and scalable enterprise-level applications that drive business forward, bridging the gap between business needs and technical solutions using modern JavaScript technologies and cloud-native architectures.
Requirements
- Deep proficiency in JavaScript (ES6+).
- Proven experience building robust and scalable backend services with Node.js.
- Significant experience with modern Node.js frameworks, particularly Next.js for front-end/full-stack development and NestJS for back-end API development.
- Demonstrated ability to design and implement both front-end and back-end services that work seamlessly together.
- Hands-on experience designing and implementing solutions using event-driven patterns and technologies.
- Strong understanding and practical experience with cloud platforms (AWS, Azure, or GCP) and their core services (e.g., EC2, Lambda, S3, RDS, DynamoDB, VPC, IAM).
- Experience designing and building RESTful APIs and potentially GraphQL APIs.
Responsibilities
- Design, build, and maintain full-stack web applications using JavaScript, Node.js, Next.js, and NestJS. This includes developing both user-facing features and robust back-end services.
- Architect and implement efficient, scalable, and secure backend services, APIs, and microservices using Node.js and NestJS.
- Design and implement event-driven systems, working with message queues and event streaming platforms (e.g., Kafka, RabbitMQ, AWS SQS/SNS) to enable asynchronous communication and decoupled services.
- Develop and deploy applications on cloud platforms (e.g., AWS, Azure, GCP), leveraging cloud services for databases, storage, computing, and networking. Contribute to the design and evolution of our cloud infrastructure.
- Collaborate closely with business partners to understand their needs, gather requirements, and translate them into technical specifications and actionable development plans.
- Lead the technical design of new features and applications, ensuring adherence to best practices, architectural principles, and scalability requirements.
- Write clean, well-documented, and maintainable code. Champion and enforce coding standards, conduct code reviews, and promote TDD/BDD practices.
Other
- 5+ years of professional experience in enterprise application development, with a strong focus on full-stack development.
- Exceptional Communication Skills: Excellent verbal and written communication skills, with the ability to clearly articulate technical concepts to both technical and non-technical audiences.
- Business Acumen: Proven ability to effectively engage with business stakeholders, understand business requirements, and translate them into technical solutions.
- Problem-Solving Aptitude: Strong analytical and problem-solving skills with a proactive approach to identifying and resolving challenges.
- Team Player: Ability to work effectively both independently and collaboratively in a team environment.