Director of Software Engineering

Job ID:
Job date: 2017-06-11
End Date:

Company : PreventionGenetics 

Country :

Role : Other 


[Click Here to Access the Original Job Post]

Job Description:
The Director of Software Engineering is responsible for the overall architecture, design and deployment of software applications within the department. This is a “hands-on” software development lead role. The Director of Software Engineering will lead a team of highly capable software engineers to deliver complex software projects on-schedule and within budget. This position will be responsible for leading the transition of application development from Windows apps (WinForms / WPF / WCF) to Web apps (MVC 5 / Restful API).

Position Requirements:

  • Bachelor’s degree in Computer Science or related field. Master’s degree preferred. Highly prefer Microsoft Certifications.
  • 10+ years of experience in software development including at least 2 years of experience leading software development teams.
  • Strong leadership skills.
  • Expert knowledge of design patterns, object oriented concepts, release management, n-tier architecture, SQL Server query optimization, WPF, WCF, Restful APIs / Web API, MVC 5, .NET, HTML 5, CSS, IIS and JavaScript frameworks.
Responsibilities:
  • Mentor and lead software engineering team.
  • Provide leadership, take initiative and continuously improve code base and software quality.
  • Coordinate and manage projects within and across teams.
  • Review best practices, design patterns, standards and work with other developers to implement continuous improvements.
  • Collaborate with multiple stakeholders, vendors and internal teams to improve and establish organization wide initiatives.
  • Review documentation developed by other developers.
  • Work with other teams (Bioinformatics, Web Development, IT Infrastructure etc.) to architect secure, stable and scalable systems.
  • Responsible for database backups and administration. Responsible for database security.
  • Mentor and assist developers with standards and best practices as they migrate to new technologies. Advocate for SQL Server best practices/design practices and work with other developers to implement.
  • Lead peer review of code before it goes to PROD and manage and perform PROD releases.
  • Perform peer review of database design.
  • Proactively research and evaluate new technologies and make recommendations to executive staff.
  • Benefits:
    • Excellent compensation
    • Comprehensive health, dental, disability and life insurance
    • 401k and profit-sharing plan (11% company contribution)
    • Paid holidays and generous vacation time
    • An employee fitness incentive plan
    • Innovative and cutting edge company culture
    Environment:
    • Based in Marshfield, Wisconsin – ranked fifth best place to live and raise a family in America (2010-Forbes.com)
    • Outstanding public schools and continuous educational opportunities
    • Affordable housing and world-class health care facilities: Marshfield Medical Research Foundation and Marshfield Clinic


    Requeriments :

    Skills :

    Areas :


    Additional Info:
    PreventionGenetics offers Clinical DNA testing and DNA Banking services. We are recognized as a leader in providing quality laboratory services and have earned a solid reputation based on the knowledge, integrity and professionalism of our staff. Due to our company's rapid growth, we are delighted to extend an invitation to talented and enthusiastic individuals to join our highly experienced and knowledgeable team by offering the following exciting career opportunities.

    PreventionGenetics is an Equal Opportunity Employer

    [Click Here to Access the Original Job Post]