JPC Partners is looking for a Full Stack Software Engineer that will be instrumental in architecting, developing, and deploying robust solutions. Essential Job Functions
Collaborate with the Scrum team to contribute to program increment and sprint planning, providing technical insights and estimations.
Translate user stories and product requirements into well-defined technical designs and implementations.
Apply deep technical knowledge and problem-solving skills to address complex challenges within the healthcare domain.
Develop high-quality, performant, and maintainable code with comprehensive unit, integration, and end-to-end test coverage.
Provide technical leadership through participation in design discussions, code reviews, and mentorship of other team members.
Actively participate in code reviews, design sessions, and all agile ceremonies (stand-ups, sprint reviews, retrospectives, backlog refinement).
Work both independently and collaboratively with cross-functional teams to deliver innovative solutions to challenging healthcare problems.
Mentor and support the technical growth of other engineers on the team.
Contribute to the continuous improvement of our development tools, processes, and architecture.
Required Qualifications
5+ years of professional software development experience.
Proficiency with software development. This role will largely use Go and Typescript, but your previous proficiency can be in other programming languages.
Knowledge of web technologies, including semantic HTML, advanced CSS (e.g., SASS, Less, CSS-in-JS), and TypeScript/JavaScript.
Proven track record of delivering user interfaces utilizing a modern JavaScript framework such as Angular (strongly preferred), React, Vue.js, or similar.
Track record of solving problems and delivering software solutions.
Concrete understanding of fundamental software engineering principles, including data structures, algorithms, software design patterns, testing paradigms, and effective debugging of distributed systems.
Ability to collaborate effectively within a team, provide technical guidance, mentor junior engineers, etc.
Expertise in software engineering best practices and familiarity with associated tools, such as Git/GitHub for version control, code review processes, static analysis tools (e.g., ESLint, SonarQube), and CI/CD pipelines (e.g., Jenkins, GitLab CI).
Strong understanding of agile methodologies such as Scrum and continuous integration/continuous deployment (CI/CD) principles.
Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical fields.
Desired Qualifications
In-depth knowledge and practical experience with Angular framework.
Proven experience with front-end state management solutions, such as NGXS (preferred).
Strong understanding of Web Services, including RESTful API design, integration, and consumption.
Experience with cloud platforms, particularly AWS.
Familiarly with Go programming language, paradigms, constructs, and idioms.
Knowledge of relational databases whether PostgreSQL or other.
Tech Stack As a Senior Full Stack Engineer, you will be working within an ecosystem that includes: a modern UI built with Angular, TypeScript, and leveraging RxJS/NGXS for state management. Our backend services are primarily Golang applications running on Amazon Linux ECS/Fargate, with data persistence in PostgreSQL/Redshift. Data analytics pipelines utilize Python/Glue. Our infrastructure is managed as code using Pulumi, and our CI/CD pipeline is orchestrated with Jenkins. We use Git/GitHub for version control and Jira for agile project management.