Software Engineer Lead 8/20/2016

Medical Devices & Diagnostics Company Reston, VA

Company
Medical Devices & Diagnostics Company
Job Classification
Full Time
Company Ref #
28905829
AJE Ref #
575945283
Location
Reston, VA
Job Type
Regular

JOB DESCRIPTION

APPLY
SOFTWARE ENGINEER LEAD
DURATION: 12 MONTHS (CONTRACT TO HIRE)
LOCATION: VA-RESTON-12120

JOB DESCRIPTION:
As the Software Engineer Lead you will be responsible for developing, enhancing, and sustaining software systems and products in a cross-functional team environment through adherence to established design control processes and good engineering practices. You will drive innovation through design and implementation of unique solutions that result in a positive business impact. You will develop high-level and low-level software design. You will implement complex software code in accordance with industry best practices, project requirements, UXD guidelines, and team/department processes. You will implement comprehensive software unit tests to ensure product stability and proper function. You will review user stories, requirements, test plans, and other engineering artifacts; provide appropriate feedback in a timely and constructive fashion. You will review code developed by team members and provide feedback. You will participate in determining scope for new projects.
MINIMUM QUALIFICATIONS:

* Five years' experience with developing complex software solutions
* Demonstrates advanced knowledge of software engineering practices and techniques, technology trends, and working knowledge of domain expertise
* Defines, analyzes, and interprets needs and requirements for a complex system
* Able to understand high-level design principles and apply them to implement a specific solution
* Strong analytical and problem solving skills
* Advanced knowledge of web-development practices and experience with ASP.NET MVC
* Advanced knowledge of C# and JavaScript (including jQuery, TypeScript, Angular, and other common JavaScript frameworks)
* Azure and Cloud solution experience
* Experience developing with Dependency Injection
* Knowledge of SQL Server
* Experience with Microsoft Team Foundation Server or similar tool
* Experience developing software unit tests
* Bachelor's degree in Computer Science, Software Engineering, or related field

PREFERRED QUALIFICATIONS:

* Familiarity with the mobile development and testing
* Experience with Android and iOS platforms
* Experience working in Agile development teams and task management is strongly preferred
* Certified Microsoft Solutions Developer
* Experience working with offshore and distributed teams
* Health Care or medical device/technology familiarity

TOOLS:
Team Foundation Server, TypeScript, C#, SQL Server, Android, iOS, SAP, MS Office Suite, MS Visio