Role Summary
Senior Full Stack Software Engineer focusing on Digital Pathology workflow. Collaborates with software engineers, architects, PMs, QA specialists, and business analysts to develop internal and external software and data solutions across the full development lifecycle. Strong coding skills in Python and Node.js/Next.js with Vue or React to meet complex business requirements and enterprise data processes.
Responsibilities
- Work closely with Software Engineering Manager and Business Stakeholders to deliver worldclass applications for Digi Path workflows that include Lab equipment and 3rd party integration services.
- Observe HIPAA rules and follow organizational information security policies to safeguard company data and systems.
- Collaborate with the team to gather new requirements, design technical implementations, and translate designs into practical code and functional programs.
- Test the developed functionality and support the Quality Assurance Team to ensure the solution meets user requirements and is defect-free.
- Monitor incident tickets, determine resolution priority, and document the resolution for future reference.
- Perform code reviews and provide constructive feedback; collaborate with cloud operations and DevOps to support releases effectively.
- Provide technical/engineering support for existing applications from code delivery until retirement, including performing code fixes for defects.
- Analyze and solve complex technical problems, ensuring code quality, performance, and scalability.
- Collaborate with product management and quality assurance to ensure seamless product delivery.
- Assist management in providing accurate timelines and resource estimates, as well as delivery details, to successfully release products.
- Mentor and coach junior developers to improve skills and productivity.
- Assist in performing other related duties and special projects as required.
Qualifications
- Required: Bachelorβs degree or equivalent experience in computer science, Software Engineering, or a related discipline.
- Required: 3-5 years of proficiency in core Python programming and experience with JavaScript for front-end and back-end development, including Node.js, Vue.js or React, and TypeScript (Next.js/SAP).
- Required: Proficient in designing interactive applications with a focus on user engagement and seamless user experience.
- Required: Excellent knowledge of databases, SQL, and ORM technologies (MySQL or PostgreSQL).
- Required: Comprehensive grasp of API design patterns like REST, GraphQL, and WebSockets for integration across applications/services.
- Required: Implement robust authentication mechanisms, encryption, and security protocols following standards like OIDC/OAuth 2.
- Required: Skilled in writing clean, maintainable, and efficient code with an iterative delivery mindset.
- Required: Extensive experience writing, executing, and maintaining unit tests.
- Preferred: Docker and Kubernetes experience for containerization and orchestration.
- Required: Proficient with Git and familiar with CI/CD pipelines and DevOps practices.
- Required: Proficient in cloud services, including AWS Lambda, SNS/SQS, and S3, with analogous features in GCP or Azure.
- Required: Understands agile methodologies and thrives in an Agile environment.
- Required: Exhibits strong problem-solving and analytical thinking.
- Required: Strong communication skills and ability to collaborate in a team environment.
- Preferred: Experience leveraging AI tools like Cursor AI.
- Preferred: Experience with LLM-driven development.
- Preferred: Demonstrated ability to independently diagnose, analyze, and resolve complex issues related to application software, including root-cause analysis and implementing effective solutions without direct supervision.
- Preferred: HIPAA compliance experience, improving patient outcomes, and maintaining QA standards while adhering to regulatory requirements.
Additional Requirements
- Physical Demands: Ability to sit, stand, and work at a computer for extended periods.
- Training: All job specific, safety, and compliance training are assigned based on the job functions associated with this employee.
- Other: This position requires periodic travel and flexible availability, including some evenings, weekends, and/or holidays.
- Other: The role may require after-hours response to emergency issues and occasionally scheduled on-call duties.