logo

View all jobs

Full Stack Software Engineer

King of Prussia, PA
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.

Share This Job

Powered by