Senior Software Engineer - Hybrid/Remote
REQUIRED QUALIFICATIONS:
Knowledge of:
- Modeling data and performing cost / performance optimization on cloud-based databases and services, such as Amazon RDS
- Mapping complex genomic models to concrete data structures for the purpose of efficient computational analysis.
- Experience developing an enterprise integration strategy and leading a team to execute on the strategy.
- Knowledge and experience in following:
- Enterprise Architectural Design Principles and best practices,
- Fluent in Java, Spring Boot, SQL, and Angular (or comparable technologies)
- Containerization and configuration management systems, such as Kubernetes, Rancher, Terraform, and Helm charts
- Micro-service architecture, API development and management
- Agile software development methodologies,
- Standard testing process and methods,
- Dev/Ops and Continuous Integration and Delivery process and tools,
- Source control, automation, branching, and Blue/Green deployment methodologies
Ability to:
- Communicate with business, research, and executive stakeholders to gather requirements and clearly present detailed design plans
- Proven ability to work through ambiguity to set strategy, plan for delivery and execute.
- Proven ability to mentor others on the development team and lead technical solution development.
- Possess and demonstrate strong organizational, analytical, innovative, and problem-solving skills.
- Be a self-starter and self-motivated team player able to work in a fast-paced environment.
- Demonstrate attention to detail with a quality focus.
- Be self-directed and able to effectively work independently or within project teams.
- Must exemplify our NMDP Standards.
Education and/or Experience:
- Bachelor’s degree in computer science, math, or related technical field that required extensive computer programming. Equivalent related experience and/or education may be substituted for the degree.
- 5+ years technical work experience, working independently and in a team-based software development environment.
PREFERRED QUALIFICATIONS: (Additional qualifications that may make a person even more effective in the role, but are not required for consideration)
- Strong preference given to candidates with matching technical skills, and experience working in the domain of Genomics, particularly in the area of HLA or stem cells.
- Experience working within a scientific research organization
- Experience in re-platforming / re-architecture of complex monolithic systems using modern cloud patterns
- Cloud-native application development using both containerized and serverless solutions including AWS specific services such as Lambdas, Step-Functions, RDS and SQS.
- The following skills, platforms, and/or experience may also be used:
- Oracle PL/SQL, Angular, React, MQ, *nix CLI, Automation and scripting
DEI COMMITMENT:
As part of our values, we are committed to supporting diversity, equity, and inclusion at NMDP. We actively celebrate colleagues' different abilities, sexual orientation, ethnicity, faith, and gender. Everyone is welcome and supported in their development at all stages in their journey with us.
BENEFITS:
NMDP offers regular, full-time employees medical, dental, vision, life and disability, accident/critical illness/hospital, well-being, legal, identity theft and pet benefits. Retirement, paid time off/holidays, leave and incentive plans are also offered to eligible employees. Please reference this link for more information: NMDP Benefit Information
