Job description
Position Purpose: Provide high level development architectural support and serve as a source of expertise for the programming group
- Create and modify development process and procedures with the development staff and other IT teams
- Coordinate with IT admin and triage incoming work and insure tasks are assigned across the development team
- Insure development staff adheres to the business unit’s IT processes and procedures
- Provide architecture and code-reviews to members of the team to insure quality
- Provide architectural design and development vision on large projects
- Mentor, provide code-reviews, and overall guidance to junior members of the programming department
- Provide second level of support in applying in-depth knowledge of systems to diagnose problems and find solutions to meet user requirements.
- Coordinate with IS and users to identify programming requirements for development projects and support activities
- Comply with prioritization process to reduce backlog of projects and directs preparation of programs to process data and solve problems
Qualifications:
Education/Experience: Bachelor’s degree in related field or equivalent experience. 5+ years of experience with computer language (e.g. C#, SQL, Visual Basic, Javascript). Working knowledge of current technologies, programming languages, project management, and application development methodologies.
Preferred Exp:
- Strong Software Development Experience
- Strong experience in modern programming languages / frameworks (NodeJS, Go, Elixir, Python) highly desired
- Experience with AI, VR, AR is a plus
- Digital health experience is a plus
- A strong ability to be self-directed, comfortable with change, and willing to try new things