This is a remote eligible job.
Welcome! At Digital Infuzion, we believe people can lead better, healthier lives. To do so, researchers need insights faster, and providers need on-demand data and tailored software solutions. Which is why we are passionate about developing innovative solutions for the healthcare industry so researchers and providers can better serve their patients. We go beyond ordinary health IT services and solutions because we see the advancement of technology and bioinformatics as opportunities to make meaningful impacts in patients’ lives. If you feel drawn to doing what you love in a creative, open, and growth-oriented environment all while helping people live healthier lives, then keep scrolling - we may have just the opportunity for you.
You will join an interdisciplinary team of scientists and technologists driven to removing barriers to data sharing and enabling knowledge discovery through advanced analytics. You will have the opportunity to apply your technical excellence in a dynamic, innovation-driven environment while helping the world better understand and develop novel diagnostics and therapies for human diseases.
We are pragmatic and flexible about technologies and approaches. Our technical stack leverages a microservices-based architecture running on AWS Cloud infrastructure. Most of our systems are built using open-source technologies and served using Linux-based instances. For other systems, we rely heavily on the serverless approach using AWS SAM and the Lambda service. The bulk of our products use JavaScript/Typescript Next.js and Node.js, although we also use other languages like Python, PHP, and Java. Prior experience with one or more of these languages is helpful but not required. We use Azure Pipelines for CI/CD to manage our integration, automated test reporting, and releases.
What We Are Looking For
- An experienced software developer who has first-hand experience working in a modern stack
- Drive and aptitude for learning new skills and exceeding client expectations
- Initiative to drive tasks to completion
- Experience building systems where scalability and durability are of great concern and importance
- An active participant in the full software development lifecycle including requirements, solution design, development, QA, and implementation
- Knowledge of web technologies and best practices
- Ability to communicate effectively and mentor others
Requirements
- The following requirements are representative of the day-to-day activities of the technical team. If you do not satisfy the exact requirements but feel that you have sufficient overlap in experience or the capacity to become proficient in these areas please do not hesitate to apply, we would love to speak with you!
- Bachelor's Degree in Computer or Information Science preferred, or equivalent work experience
- 4+ years of experience designing and implementing software systems at scale
- System design experience with focus on distributed systems and microservices
- Experience with at least one major cloud provider (AWS preferred, Azure and GCP ok!)
- Familiarity with modern Authorization & Authentication systems and approaches
- Experience with Linux and various CLI tools
- Experience with at least one RDBMS and NoSQL database
- Experience with application development using Node.js or Next.js
Preferred
- Cloud certification (Developer/Architect focus)
- Prior experience as a senior engineer or technical lead
- Data modeling experience
- Experience with CI/CD, automation of testing and deployment
- Experience with containerization and container orchestration
- Experience with MongoDB Atlas
Digital Infuzion, Inc. is an Equal Opportunity Employer. EOE/AA/M/F/D/V
It is the policy of Digital Infuzion, Inc. to provide equal employment opportunities without regard to race, color, religion, sex, gender identity, sexual orientation, national origin, age, disability, marital status, veteran status, genetic information or any other protected characteristic under applicable law.
Powered by JazzHR
j9IQ4pAley