The Technical Lead, Software Engineering will be collaborating with cross-functional teams to define, design, and ship new features while simultaneously improving existing functionality.
Requirements
- Implement all aspects of an application design - high performance design, coding, caching mechanisms, security, encryption, state management, error logging, debugging, scalability, code reviews, development environment configuration, and testing
- Design and implement REST API web services and scalable APIs
- Guide architectural decisions and ensure alignment with long-term product and infrastructure goals
- Evaluate and integrate tools and technologies to improve software delivery and team productivity
- Review, refactor, and contribute to complex codebases; set and enforce high standards for code quality, maintainability, and performance
- Own and manage CI/CD pipelines, deployment workflows, and infrastructure-as-code strategies in collaboration with DevOps
- Conduct thorough and constructive code reviews for all developers
- Create an outstanding user experience using knowledge of data structures, algorithms and patterns
- Develop framework and process for applications project using existing technologies that are implemented in a structured, maintainable fashion
- Evaluate and Improve application performance
- Perform unit and system level testing on applications
- Work closely with product development teams, product management, design office, services, and helps in upgrade testing, analyzing and resolving upgrade issues.
- Develop automated unit test cases tied to each User Story, Bug
- Use, protect and disclose patients’ protected health information (PHI) only in accordance with Health Insurance Portability and Accountability Act (HIPAA) standards
- Understand and comply with Information Security and HIPAA policies and procedures at all times
- Limit viewing of PHI to the absolute minimum as necessary to perform assigned duties