Summary: Senior Software Engineer - Healthcare Information Technology
The Senior Software Engineer is responsible for designing, developing, analyzing, and managing the data infrastructure needed to support Business Intelligence and Reporting. This position will be involved in all aspects of the software development life cycle. This individual will work closely with Software Engineers, Reporting Analysts, Business Analysts, End Users and management teams to ensure data infrastructure is secure, stable and concrete.
Duties and Responsibilities
- Design, implement and maintain scalable and efficient data infrastructure to support all incoming data related requests
- Write high-quality, efficient, maintainable code that is scalable
- Perform QA testing and debugging of all written code to ensure it meets accuracy, reliability, and functionality standards
- Identify and fix bugs, performance bottlenecks and other issues found through debugging and troubleshooting
- Collaborate with colleagues from other departments during the project lifecycle
- Create and maintain technical documentation including data flow diagrams, prototypes, project plans, user manuals
- Participate in peer-to-peer code review to ensure adherence to coding standards, best practices and quality guidelines
- Lead Reporting Analysts on projects that require a team of developers
- Mentor Reporting Analysts as requested
Minimum Job Requirements
- 4+ years of back-end data focused experience
- 1+ years of healthcare related experience
- Proficient in SQL and Crystal Reports development
- Tableau development experience is preferred
- EZ-CAP software application or other claims and benefits applications experience is a plus
Skill and Abilities
- Excellent written and verbal communication skills
- Proven ability to work independently with little to no assistance from other engineers
- Effective at mentoring other teammates
- Ability to offer creative solutions to complex problems
- Must be self-motivated
- Excellent organizational skills
- Must demonstrate the ability to work cohesively within a team environment
- Ability to work in a fast-paced environment