Software Engineer III
Position: Software Engineer III
Reports To: Vice-President of IT
The Community Health Accreditation Partner, Inc. (CHAP) is an independent, non-profit accrediting body which was established in 1965. CHAP accreditation publicly certifies that an organization has voluntarily met the highest standards of excellence for home and/or community-based health care. Additional benefits of accreditation by CHAP include management consultation of the highest quality, access to a broad network of professional resources, and guidance critical to building intra and inter-organizational collaboration and strength.
Under the direction of the Vice President of IT the Software Engineer III is a technical lead in the design, development, creation, maintenance, and documentation of custom applications written in ASP .Net/C#, MVC, Entity Framework, and other tools of the Microsoft technology stack. The Software Engineer III must have extensive knowledge of systems, software, and programming languages. He or she acts as a resource and mentor to junior, mid-level, and other senior level engineers to ensure program code is effectively and logically designed; and data models are mapped efficiently into storage units, maintaining system integrity.
- Acts as a technical lead on the software development team to create and deploy front end, back end, and middle tier software modules.
- Delivers technical analysis, prototyping, architectural structure, and future design strategies.
- Participates in the definition, interpretation, and technical documentation of business requirements.
- Codes software to standard, utilizing a variety of programming tools.
- Performs unit testing and code review of modified software; verifies that software is written to standard.
- Leads in the implementation of new products in tandem with existing applications.
- Contributes in all phases of the Software Development Life Cycle, from design to implementation and evaluation.
- Fine-tunes issues reported via the helpdesk, and helps monitor application performance and resolve issues.
- Participate in daily SCRUM meetings, helps determine Sprint backlog estimates, and development resources.
Education, Training and Experience:
- A computer science related bachelor’s degree or documented equivalent experience. Demonstrated competency in agile software development environments.
- Software development skills that include 5+ years experience with ASP.NET/C#, MVC, Web API, Entity Framework, Linc, WPF, XML, XAML, CSS, and HTML; proficiency with Visual Studio, and Team Foundation Server (online). Certifications in said technologies strongly desired.
- 5+ years’ experience with Microsoft SQL queries, stored procedures, table creation, and index optimization.
- Excellent oral and written communication skills, advanced abilities to detail structured problem solving and analytical thinking, strong organizational skills.
- The ability to work independently and as a member of a team.
- A love of technology, a strong desire to learn, and a drive to create innovative business solutions.
This position involves full time work based in the Washington, DC office. Due to the nature of this job, lifting of materials and equipment of up to 50 pounds is required. Extended periods of sitting/standing are required.
Speaking fluent English is required, as are excellent writing skills. The candidate must be able to hear, see and comprehend written documents to effectively perform this job. Extensive work on a PC and telephone, at a desk, is required.
The physical demands and work environment that have been described is representative of those an employee encounters while performing the essential functions of this position. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions in accordance with the Americans with Disabilities Act.