We are seeking an experienced Software Engineer to join our Care Transformation team. You will play a crucial role in building our next-generation messaging platform and work with critical pieces of infrastructure driving data platform insights for the care platform!
What you'll get to do
- Design, develop, and maintain secure, highly available, fault-tolerant, and globally performant microservices-based platforms deployed on AWS cloud
- Collaborate with multi-functional teams to build shared experiences and flows
- Participate in the entire software development lifecycle, from planning and architecting to implementing, testing, and maintaining client and server-side platforms
- Write efficient, maintainable code following best practices, and ensure code quality through extensive unit and integration testing
- Investigate and resolve production issues, ensuring your teams DevOps on-call responsibilities
- Contribute to technical documentation, code reviews, and mentoring fellow engineers
- Stay up-to-date with the latest front-end technologies, browser nuances, and provide guidance to other developers
Your experience should include
- 3+ years of experience in crafting, developing, and maintaining web applications UI using React JS/ VueJS or equivalent
- 5+ years of experience in a software engineering role, building large-scale distributed applications or solutions
- Strong experience in OO language like Java, with experience in at least one web framework like Spring/Spring Boot, and a solid foundation in data structures, software designs, microservices, and containers
- 2+ years of hands-on experience with AWS technologies and cloud computing services
- Experience with NoSQL databases and/or Data pipelines
- Proficiency in JavaScript/TypeScript, Node.js, React, Redux, Next.js, Webpack, and ES6/ES2015+ features is a huge plus
- Familiarity with testing frameworks like Jest or Mocha
- Experience with CI/CD workflows, Docker, Jenkins, and other DevOps tools
- Familiarity with application performance monitoring tools like ElasticAPM or Datadog
- Strong experience with version control software (Git preferred)
- Experience working in agile teams and deploying code using Git-based workflows and CI/CD technologies
- Excellent communication and collaboration skills
You might also have
- Bachelors degree in Computer Science, Engineering, or a related field, or equivalent experience
- Experience developing and crafting RESTful APIs and web services
- Understanding of infrastructure as code and hands-on with usage with AWS CDK
- Understanding of git-based action workflows
- Experience with Go and SQL