Job Description:
Role and Responsibility
- The candidate must have proven experience as a senior software engineer with project leadership experience
- Must be able to lead a small team to ensure project work is reviewed, tested and delivered on time
- Participate in architectural decisions and infrastructure deployment of our Cloud-based platform
- Be a servant leader within a cross functional agile development team
- Evangelize developed best practices, software development techniques, and frameworks with other teams within the organization
- Responsible for designing and developing all layers through a vertical slice of the applications
- Responsible for automating all layers of testing (unit, integration, functional, etc.)
- Responsible for working in a highly collaborative environment with a strong emphasis on pair programming and shared responsibility tasks
- Identify and implement best practices and company standards for platform development
- Continually build the skills of colleagues through peer collaboration, mentoring and training
Experience, Qualifications and Education
- Bachelor's Degree in Computer Science or equivalent job related experience
- Requires 5-7 years development experience in an Enterprise development environment
- Must have experience automating cloud infrastructure deployments
- Requires understanding CI/CD concepts and practical implementations
- Requires mastery of a server provisioning solution (e.g. Puppet, Ansible, Chef, Salf)
- Requires in-depth knowledge of software development lifecycles and their utilization in software projects
- Requires previous experience configuring and maintaining linux VMs
- Requires solid communication and interpersonal skills; with the ability to work constructively in a collaborative Agile team environment
- Previous experience in the healthcare industry a plus
- Experience in one or more of the following a plus: Java, Spring, Maven, Bamboo, Network Design, Restful web services
Benefits:
In addition to competitive salaries, challenging work assignments, and developmental opportunities, we offer employees a comprehensive benefits package to include medical, dental, vision, life insurance, short-term and long-term disability, paid time off (PTO), matching 401K, and tuition assistance.