Salary Range: $67.7800 - $104.2200 /hour
Primary Duties and Responsibilities
The Lead Full Stack
Engineer works on projects across Hoag Digital's suite of mobile and web products. Works independently or on a team to deliver
frontend and
backend features. The Lead Full Stack
Engineer delivers a high-quality user experience and works in a rapid and iterative fashion. Key responsibilities include but are not limited to:
- Lead full-stack projects from design through execution.
- Develops and improves Hoag Digital products and features that are well tested and operate efficiently, and as expected in a secure environment.
- Design and build backend services (APIs, jobs and tasks, events).
- Create delightful user interfaces and contribute to the team’s shared design system.
- Write well-tested, well-instrumented, well-documented code.
- Leads the on-demand, technical support needed for products live in market across web and mobile, including working with our product teams and Cyber/IT partners on debugging and fixing server and app-layer issues all the way from front-end to back-end.
- Develops data models to meet needs and manages the flow of information using relational databases.
- Participates in the formative thinking around net new feature development with our product and design teams, in partnership with external engineering partners.
- Lead front, middle, and back-end development (end-to-end) for specific test-and-learn concepts, including rapid prototyping concepts with the product teams and our users.
- Provide code review and feedback on technical designs.
- Partner with Product Managers to produce delivery estimates and manage the transition from analysis through to design and delivery.
- Collaborates and works with Product Management and other key stakeholders (UX, UI, IT, DevOps, etc.) to iterate on/create new features.
- Drives innovation on the team with a willingness to experiment and to boldly confront problems of immense complexity and scope.
Education and Experience
- Bachelor’s degree in computer science or related field, or equivalent work experience
- 10+ years of developing/engineering experience working across web and mobile portfolios
- Recent full stack experience and comfort switching between front end / back-end work
- Great design intuition and user empathy and a passion for UI fluidity and performance
- Experience with the following landscape (or equivalent): Javascript, Typescript, Node.JS, React Native, PHP, ASP.net, AWS serverless architectures, AWS CI/CD tools, Terraform, RDS, Postgres, MySQL
- Experience with cloud services integration: Experian, Stripe, Sentry, Twilio, OKTA/Optiv
- Experience with REST/GraphQL technologies (WebSocket is a Plus)
- Experience in test-driven development practices (E2E, Integration, Unit) and test automation frameworks/tools (Jest, Cypress, etc.)
- Experience with JIRA, GitHub, Terraform, AppCenter/TestFlight and CI/CD frameworks & tools.
- Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems.
- Strong understanding of Amazon Web Services (certification preferred)
- Strong API design knowledge (REST-based)
- Broad interest spanning from early prototyping to shipping finished features
- Familiarity with design tools & agile methodologies
- Excellent communication skills. You love being part of a diverse team, building consensus, and establishing credibility.
- Comfort with ambiguity and is eager to embrace ownership and accountability
- Comfort working in a highly agile, intensely iterative software development process
- Experience with medical EHR integration (Epic, etc.)