Description:
As a Sr Software Engineer. You Will
- We are seeking a highly skilled Senior Software Engineer to design, develop, and maintain back-end services supporting our portfolio of data-driven clinical and analytics applications. These applications leverage cutting-edge technologies including cloud computing, big data, mobile platforms, data science, data warehousing, and machine learning. The ideal candidate will ensure our cloud-based microservices meet uptime, accuracy, resilience, and scalability targets while working closely with cross-functional teams to deliver impactful solutions for healthcare providers and patients.
- Collaborate with Product Owners, Product Managers, and Architects to translate requirements into robust, scalable code.
- Develop services related to data warehousing, big data, cloud computing, business intelligence, analytics, and machine learning.
- Participate actively in DevOps, Agile practices, and continuous integration/deployment frameworks.
- Write high-quality code in languages such as Go, Python, Java, C++, or C#.
- Document processes, architecture, and source code thoroughly.
- Communicate effectively with team members, leadership, and stakeholders.
- Lead troubleshooting efforts through root cause analysis, data investigation, and system diagnostics.
- Contribute to design and architecture discussions with senior technical leaders.
- Lead targeted cross-functional initiatives and mentor junior engineers.
- Solve complex technical problems, often reimagining existing solutions.
- Work independently with minimal guidance and take ownership of projects or ongoing activities.
- Serve as a resource and technical leader within the team.
The Ideal Candidate Will Have
- Required Skills & Qualifications
- Bachelor's Degree in Computer Science, Engineering, or a related field with 5+ years of experience OR an Associate's Degree with 7+ years of relevant experience.
- Strong programming skills in high-level languages such as Go, Python, Java, C++, or C#.
- Deep understanding of software engineering best practices and the full software development lifecycle (SDLC).
- Experience in designing and developing scalable, high-performance distributed systems.
- Familiarity with cloud platforms (AWS, Azure, GCP) and open-source technologies.
- Hands-on experience with databases, big data systems, analytics, and business intelligence tools.
- Knowledge of healthcare industry software development is a plus.
- Proficiency in modern application development frameworks and DevOps practices.
- Excellent problem-solving, communication, and time management skills.
- Experience working within Agile development methodologies.
- Preferred Skills & Qualifications
- Master’s degree in Computer Science, Engineering, or related fields.
- Experience building healthcare-related applications.
- Knowledge of containerization, orchestration, and CI/CD pipelines