Responsibilities:
- Work with other software engineers, technical product managers, and quality engineers to make key design and technical implementation decisions
- Develop high-quality code
- Work closely with stakeholders and users to define requirements and transform them into reliable and extensible operations-friendly applications
- Improve development processes and procedures, implement best practices
- Develop new features for and maintain our custom Laboratory
- Information Management System (LIMS) and other software components
- Write software specifications based on product requirements
- Design and implement software components
- Analyze and fix defects
- Create unit tests
- Review design alternatives and architectural proposals
- Perform code reviews
- Employee must complete training relating to General Policies and Procedure Compliance training and security training as soon as possible but not later than the first 30 days of hire.
- Must maintain a current status on our training requirements
- Employee must pass post-offer criminal background check.
Qualifications:
- BS degree in computer science, comparable program, or equivalent experience; MS degree preferred
- 5+ years of overall software development experience, preferably building complex data or process management applications
- Experience with object-oriented programming in Java, preferably using opensource framework such as Spring Frameworks and Hibernate; experience with Kafka is a plus
- Experience with web services (e.g., REST) and relational databases; excellent in SQL
- Experience with front-end web programming, preferably with modern JavaScript frameworks (React, Angular, etc.)
- Healthcare IT experience is beneficial, but not required
- Experience working in regulated environments is a plus
Knowledge, skills and abilities:
- Full-stack programming
- Excellent understanding of software engineering principles: OO, SOLID, and more
- Demonstrated software design and architecture skills
- Demonstrated teamwork skills
- Excellent communication skills, both written and verbal
- AWS infrastructure
- Docker or container-oriented technologies
- CI/CD
- Openness to new ideas, programming and design paradigms
- Commitment to diversity in engineering
Physical demands & work environment:
- Duties are typically performed in an office setting – remote / at-home currently
- Working with remote teams in different time zones
- The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job
What we offer:
- Dynamic and supporting international teams
- Regular assessments and performance reviews. You will have the opportunity for promotion, bonuses and a raise in accordance with the pace at which you develop and your performances
- Remote, hybrid or office work
- 20-25 vacation days per year
- Equipment for work, laptop and all necessary additions
- Access to trainings and courses
- Private health insurance
- FIT Pass card for many sports’ facilities