Senior Full stack Engineer
Role details
Job location
Tech stack
Job description
We're focused on helping people with diabetes manage their health with life-changing products that provide accurate data to drive better-informed decisions. We're revolutionizing the way people monitor their glucose levels with our new sensing technology., We are seeking a Senior Full Stack Engineer to build and scale a modern SaaS cloud platform serving users in 49+ countries and processing billions of daily transactions. This role requires a strong technical leader with a passion for engineering excellence, who can guide technical direction and collaborate across teams. You will design and deliver scalable, highly available, secure, and compliant cloud solutions for a medical device platform. The ideal candidate brings strong communication skills, adaptability, and a commitment to continuous learning and mentoring others.
What You'll Work On
-
Learn and improve our existing React and Go based health care platforms.
-
Design and implement services, features, and components utilizing React, Node and Go.
-
Developing high-volume, low-latency services for a global health care platform
-
Collaborate with internal and external partners to develop and integrate with APIs that empower users to share and utilize their medical data in partner systems.
-
Design and implement highly maintainable unit testable code.
-
Collaborate directly with InfoSec teams to design and implement secure solutions.
-
Collaborate with both internal and external team members to shape and define API contracts.
-
Provide new ideas and insight in collaboration with the data services team.
-
Ensure performance, uptime, and scale, maintaining high standards of code quality and thoughtful design.
-
Contribute to significant architectural and operational decisions in collaboration with the Architecture team.
-
Build out internal tooling and APIs to make business and engineering processes easier, faster, and safer.
-
Implement systemic changes to align existing systems with current architectural goals.
-
Create diagrams, flowcharts and models that illustrate the internal design and workflow of solution components.
-
Collaborate as an engaged member of an Agile team focused on realizing features through development, test, and delivery.
Requirements
- Bachelor's Degree in Computer Science (or related engineering discipline) and/or equivalent training & work experience.
- Minimum 5 years of professional software development experience in an Agile environment, including time spent in technical residency programs.
- Full stack software development experience in Go, React, Node, Javascript, HTML, CSS and JSX.
- Strong Computer Science fundamentals and experience with software development
- Highly motivated to learn new software development languages to meet goals and objectives.
- Excellent written and verbal communication skills and high attention to detail
- Demonstrated track record of working well with others in cross-functional roles in fast-paced and changing environments, including asynchronously with distributed teams.
- Experience conducing effective and collaborative code reviews with colleagues.
- Practical experience and understanding of working with and developing RESTful APIs and microservices.
- Experience contributing to a scalable architecture/design of existing and new systems that are highly available and easy to maintain and monitor.
- Understanding and familiarity with Test Driven Development (TDD)
- Understands Object Oriented Programming and design and building modular, unit testable code.
- Experience designing, implementing, and maintaining highly complex asynchronous messaging and backend processing jobs.
- Experience with Git, Bitbucket, Jira, Confluence, * Experience working with multilanguage support, internationalization, and/or content management systems.
- Deep backend understanding and experience in Go and/or React.
- Experience working with both relational and documented oriented datastores such as SQL Server, Postgresql, or MySql.
- Experience with data visualization in D3
- Practical knowledge of Linux.
- Understanding the concepts of Docker Containers and container orchestration services such as Docker Swarm, ECS, and Kubernetes.
- Experience with Grafana, Segment, Sentry, feature flagging, and/or Mixpanel.
- Experience with open-source software development, current/emerging trends, and can make recommendations to help the organization innovate.
#software