Logo
Digital Infuzion

Senior Software Developer

Digital Infuzion, Rockville, Maryland, us, 20849


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 remove barriers to data sharing and enable 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 control major infectious diseases with pandemic potential, such as influenza and coronaviruses.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 on 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 and NodeJS, 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:We are seeking a Senior Software Developer / Tech Lead with proven experience in building and leading development efforts in a modern stack environment. This individual will play a key role in driving strategic technical initiatives and mentoring team members.Leadership : Proven ability to lead development teams and guide technical projects from concept to completion.

Innovation & Initiative:

Strong drive to continuously learn and implement new technologies, with a proactive approach to problem-solving.

End-to-End Involvement:

Hands-on experience across the entire software development lifecycle, including requirements gathering, solution design, coding, QA, deployment, and monitoring.

Mentorship:

Strong communication skills, with a passion for mentoring and developing the skills of junior engineers.

Strategic Vision:

Ability to architect scalable, durable systems that align with long-term business and technical goals.

Best Practices:

Deep understanding of web technologies and modern development best practices, with a focus on clean code, efficiency, and scalability.

RequirementsThe following requirements outline the core responsibilities of this senior role. If your experience doesn’t match perfectly but you believe you have the right foundation and growth potential, we encourage you to apply.Educational Background:

Bachelor’s Degree in Computer or Information Science (preferred) or equivalent work experience.

Experience and Leadership:

5+ years of experience designing, building, and maintaining scalable software systems, with previous experience in a senior engineer or technical lead role, demonstrating the ability to mentor and lead development teams.

Full-Stack Development:

Demonstrated proficiency in React and general-purpose programming languages such as TypeScript, JavaScript, and Python, with experience in full-stack development using Node.js or Next.js for application development.

System Design Leadership:

Expertise in designing distributed systems and microservices with a focus on scalability, reliability, and performance.

Cloud Experience:

Hands-on experience with at least one major cloud provider (AWS preferred, Azure or GCP also acceptable).

Security Focus:

Familiarity with modern authentication and authorization systems (e.g., OpenID, SAML).

Database Experience:

Experience with both RDBMS and NoSQL databases.

DevOps Mindset:

Experience with CI/CD pipelines, testing automation, and deployment strategies.

Containerization:

Experience with containerization tools and orchestration (e.g., Docker, Kubernetes).

Preferred QualificationsExperience in Machine Learning or AI:

Knowledge of applying machine learning algorithms and AI in production environments, particularly in relation to data processing or analytics.

Familiarity with Serverless Architectures:

Hands-on experience with serverless platforms such as AWS Lambda, Azure Functions, or Google Cloud Functions.

Experience in Agile/Scrum Methodologies:

Proven ability to lead Agile teams, facilitate sprints, and drive projects to successful completion.

Cloud Certification:

Developer or Architect certification in AWS, Azure, or GCP.

Data Modeling:

Experience in data modeling and database design for high-scale applications.

Digital Infuzion, Inc. is an Equal Opportunity Employer. EOE/AA/M/F/D/VIt 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.