Senior Fullstack Engineer
- Plymouth, MI, United States
Applications open in a new tab.
Job details
- Posting language
- English
- Posted
Original job description
We are seeking a highly skilled Senior Full Stack Engineer to join our innovative team. This role is crucial in designing, developing, testing, and deploying robust and scalable web applications. You will work across the full stack, utilizing React and Typescript for front-end development and SQL Server and Postgres for back-end database management. The ideal candidate will be passionate about building high-quality software, experienced in creating seamless user experiences and complex integrations, particularly within the healthcare domain using standards like FHIR.
Essential Duties/Responsibilities:
• Design, develop, test, deploy, and maintain high-quality, scalable web applications using React, Typescript, SQL Server, and Postgres.
• Build and maintain reusable, efficient, and reliable code for both front-end and back-end components.
• Develop and manage robust APIs and system integrations, with a strong emphasis on healthcare data integrations using standards like FHIR.
• Build and debug containerized applications in a Kubernetes environment
• Collaborate closely with product managers, designers, data engineers, and other stakeholders to understand requirements and translate them into technical solutions.
• Optimize applications for maximum speed, scalability, and security.
• Design and manage database schemas and queries using SQL Server and Postgres.
• Implement and maintain data security and privacy measures, ensuring strict compliance with regulations like HIPAA.
• Troubleshoot and resolve complex technical issues across the stack.
• Contribute to technical documentation, code reviews, and team knowledge sharing.
• Mentor junior engineers and contribute to the continuous improvement of development processes and practices.
• Evaluate and recommend new technologies and tools to enhance our application stack and development capabilities.
• Participate in an on-call rotation schedule for critical application support as needed.
Required Skills/Abilities:
• Proven experience as a Full Stack Engineer or similar role, with a strong portfolio of web applications.
• Senior-level proficiency in front-end development using React and Typescript.
• Strong proficiency in SQL and extensive experience with relational databases, specifically SQL Server and Postgres.
• Experience building and consuming RESTful APIs and managing system integrations.
• Solid understanding of software development principles, design patterns, and best practices.
• Experience with version control systems, particularly Git.
• Strong analytical, problem-solving, and troubleshooting skills.
• Excellent communication and interpersonal skills, capable of working effectively with technical and non-technical teams.
• Understanding of data security best practices and compliance requirements, especially HIPAA within a healthcare context.
• Ability to work independently, manage multiple priorities, and thrive in a dynamic, remote environment.
• Ability to work extended hours, weekends, and holidays in alignment with departmental and industry demands
Education/Experience:
• Bachelor’s degree in Computer Science, Engineering, or a related field, OR 4-6 years of practical experience.
• 5+ years of professional experience in full-stack software development.
• Demonstrable experience architecting and delivering complex software projects.
• Experience working in an Agile development environment.
Preferred Skill/Abilities:
• Experience working within the Healthcare industry.
• Direct experience with healthcare data standards, particularly FHIR, and building healthcare integrations. Experience with HL7 is also a plus.
• Experience with cloud platforms, such as AWS (S3, RDS, Lambda, etc.).
• Experience with containerization (Docker, Kubernetes) and CI/CD pipelines.
• Familiarity with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
• Experience with testing frameworks for both front-end and back-end code.
Work Environment/Physical Requirements:
• Home-based office environment, with minimal exposure to excessive noise or adverse environmental issues, and occasional local and/or overnight travel, including exposure to heat, cold, and inclement weather conditions. Transportation for travel typically will include automobile and plane.
• Ability to sit for prolonged periods of time.
More about this job
Skills
- Full-stack development
- React
- Front-end development
- Microsoft SQL Server
- Kubernetes
- Manage database
- Troubleshoot
- Documentation
- Process improvement
- SQL
- API development
- Software development
- Control systems
- Git
- Problem solving
- Troubleshooting
- Communication skills
- Interpersonal skills
- Apply information security policies
- Regulatory compliance
- Work independently
- Computer science
- Agile development
- AWS
- Docker
- CI/CD
- Infrastructure as code
- IBM Terraform