Job Title: Senior Full-Stack Software Developer
This position will start as a contract but will get converted to permanent employment.
Overview: We are looking for a Full-Stack Software Developer to join a talented team focused on advancing a prominent digital health product. This role involves creating scalable solutions tailored to client-specific needs within an Agile framework, working in two-week sprints. The ideal candidate will be instrumental in designing, developing, and implementing software solutions while collaborating with both internal teams and clients to ensure successful project outcomes.
Must Have
Experience with FHIR
Must have Staff or Architect level experience with Java and Angular or React
Key Responsibilities:
- Assist in defining the project scope, milestones, and solution architecture for assigned tasks.
- Work closely with the development team to implement technical solutions, including writing code, configuring external components, and exploring new technologies.
- Develop clean, efficient code and unit tests while maintaining detailed documentation.
- Lead client meetings as necessary to discuss project progress and requirements.
- Stay on top of project priorities, timelines, and backlogs, providing guidance and support to the team to ensure tasks are completed on schedule.
- Gain a deep understanding of the system’s functionality to offer continued assistance to the development team.
- Participate in code reviews, pair programming, and team problem-solving sessions.
- Engage in monthly technology discussions to contribute to the direction of the company’s technical strategies and architecture.
- Provide mentorship to junior developers and offer technical advice to enhance team performance.
- Evaluate requirements and propose high-level design and technical solutions throughout the development cycle.
- Collaborate with cross-functional teams to gather requirements and design, implement, and test system components.
- Accurately track working hours in Netsuite, ensuring billable hours are recorded and project management tools are used effectively.
- Adhere to privacy, security, and confidentiality policies at all times.
Required Skills and Experience:
- At least 8 years of experience in software development, with proficiency in Angular, JavaScript/TypeScript, HTML, and CSS.
- Minimum 5 years of experience with backend technologies, particularly Java and the Spring Framework.
- Bachelor’s degree or diploma in Engineering, IT, Healthcare, or a related field, or comparable professional experience.
- Proven expertise with NodeJS/NestJS.
- Strong experience in Angular development, with a solid understanding of key concepts like state management, observables, interceptors, and routing.
- Experience developing Spring (Boot) applications using Hibernate, SQL, IoC, HTTP, and Rest APIs.
- Excellent communication skills, both written and verbal, to effectively collaborate with internal teams and external clients.
- Familiarity with CI/CD pipelines, Docker, and networking technologies.
- Experience in mobile development platforms like Swift/Cordova.
- Industry experience is required
Plusses
- Cloud deployment experience with AWS, Azure, or Google Cloud is a plus.
- Familiarity with tools such as NginX, Postman, Apache Camel, Insomnia, GitLab CI, MongoDB, PostgreSQL, Azure B2C, AWS Cognito, SSO OIDC, Slack, Google Tech, Jira, GitLab, and Figma is an advantage.
- Knowledge of healthcare standards such as HL7 and FHIR is a plus.