Software Engineer II at Avalon Healthcare Solutions designing and maintaining applications critical to healthcare diagnostics. Collaborating in an agile environment to produce scalable, high-quality software solutions.
Responsibilities
Collaborate with team members and stakeholders to assess business requirements and contribute to the design and documentation of scalable technical solutions.
Interpret and maintain technical diagrams and documentation, such as context diagrams, data flow diagrams, and process flows, with minimal guidance.
Develop and execute unit, integration, and regression test plans to ensure high-quality, reliable software delivery.
Troubleshoot and resolve application and integration issues, contributing to root cause analysis and long-term solutions.
Design and develop modular, maintainable, and reusable code, applying best practices and contributing to the team’s coding standards.
Actively participate in all phases of Avalon’s Agile Software Development Life Cycle (SDLC), including sprint planning, development, testing, and deployment.
Lead and participate in code reviews, providing constructive feedback and helping to elevate code quality across the team.
Mentor junior engineers by sharing knowledge, offering guidance, and modeling effective engineering practices.
Demonstrate a growing understanding of how technical solutions align with business goals and contribute to operational success.
Build and apply domain knowledge of health plan operations and related systems to inform technical decisions.
Participate in the on-call rotation to support critical software systems, demonstrating ownership and accountability for production stability.
Requirements
Bachelor’s Degree in Management Information Systems, Computer Science, or related discipline; or the equivalent years of relevant business and technical experience.
2+ years of relevant work experience.
Proficient in one or more programming languages such as Java, Go, or TypeScript, with the ability to write clean, maintainable, and testable code.
Solid understanding of relational databases and experience writing complex SQL queries (e.g., MSSQL, PostgreSQL).
Strong experience using source control tools like Git, including branching strategies, pull requests, and resolving merge conflicts.
Comfortable working in modern development environments such as IntelliJ, VSCode, or Eclipse, and configuring tools to support productivity.
Practical experience with web services and integration techniques, including RESTful APIs, SOAP, and microservices architecture.
Ability to navigate and perform advanced tasks in a Linux environment, including scripting and troubleshooting.
Working knowledge of Agile methodologies and the full Software Development Life Cycle (SDLC), with experience participating in sprint planning, retrospectives, and backlog grooming.
Familiarity with CI/CD pipelines and tools such as Jenkins, GitHub Actions, or GitLab CI for automated builds, testing, and deployments.
Exposure to containerization and orchestration technologies such as Docker and Kubernetes is a plus.
Solid understanding of secure coding practices and performance optimization techniques.
Ability to mentor junior developers on technical concepts, tools, and best practices.
Sr. Technical Lead managing the architecture and design of CPQ solutions for Rolls - Royce. Collaborating with partners and enhancing solutions across multiple countries.
Software Engineering Lead at PrePass driving innovation and collaboration within engineering to deliver robust solutions. Leading a team focused on developing scalable systems for the transportation industry.
Software Engineer III at CrowdStrike, developing cloud architecture and services to enhance cybersecurity solutions. Collaborating with teams to deliver scalable, efficient technology.
Software Engineer developing AI solutions for sustainability challenges at Recursive. Focusing on prompt engineering, model deployment, and backend development for innovative applications.
Leads software engineering team strategies and mentoring at Sicredi, Brazil. Focused on credit solutions and pricing development with agile methodologies.
Principal Software Engineer at Leonardo DRS developing cutting - edge defense and intelligence products. Leading design, development, and mentoring engineers in a dynamic team environment.
Software Engineer developing high - performance networking software at Supermicro. Leading integration of SONiC - based systems with advanced networking ASICs for data center solutions.
Software Engineer developing software components for scientific instrumentation at Malvern Panalytical. Contributing to Agile delivery with a focus on modernising existing software and mentoring junior engineers.