- Functions as an individual contributor and works independent of supervision
- Capable of working independently and in teams to design and implement complex software programs and framework components
- Serves as technical lead on development projects
- Provides development strategy for a client and develops multi-year development approach on programs
- Coordinates and plans all of the tasks required for the software development and implementation
- Creates conceptual design and writes technical specifications for business requirements
- Evaluates new technologies for solving technical problems
- Guides Developer team on Proof of Concepts using new technologies and innovation
- Recommends technologies and solutions to enhance the user experience
- Prepares conceptual technical solution based on business requirements
- Works on application integration with third-party systems
- Identifies security issues and provides corrective action plan
- Identifies and escalates program risks and issues to leadership, and assists in developing solutions
- Participates in design sessions and analyzes user needs to determine technical requirements
- Collaborates with Business Analysis team to finalize the system design and technical solutions
- Develops process flows, screen designs, and storyboarding to support system design
- Provides the component level details and effort estimates to Development Principals and project managers for system Enhancements
- Participates in peer reviews of detailed design and technical documentation
- Performs code reviews and suggests improvement areas to Developer team
- Prepares implementation checklists
- Demonstrates in-depth knowledge of development to ensure high quality
- Demonstrates advanced expertise and contributes to the Development practice by publishing technology points of view through the creation of white papers
- Read, understand, and adhere to all corporate policies including policies related to HIPAA and its Privacy and Security Rules.