Software Engineer in Troy, MI at Hire Road

Date Posted: 11/20/2019

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Troy, MI
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
    11/20/2019

Job Description

Role Responsibilities:

  •  Be involved through the entire lifecycle of analysis, design, coding, testing and implementation and support
  •  Follow the development practices of the public safety product teams, including test driven development
  •  Ensure on-going success of projects by designing high-quality technical solutions
  •  Collaborate with other software developers, business analysts and software architects to solve complex technical problems 
  •  Continually grow personal skillset and knowledge base with independent research

Required Skills/Competencies:

• Bachelor’s degree in Computer Science or related technical field, or equivalent work experience

• 1-3 years of experience in designing and programming applications

• 1-3 years of object-oriented design experience 

• 1-3 years of C# development experience with a good knowledge of its ecosystem

• Familiarity with the .NET framework, multi-threaded and asynchronous programming models

• Strong communication skills especially around technical team interaction 

• Ability to adapt and learn new technologies quickly and proactively

Preferred Skills/Competencies:

• Coding experience with WPF/ WinForms

• Knowledge of SQL and Microsoft SQL Server databases

• Professional work experience designing, building and deploying a large-scale, commercial software product

• Experience using development tools such as Visual Studio, Resharper, JIRA, TFS 

• Familiarity with industry standard development practices (Agile methodologies, Test Driven Development, Behavior Driven Development, etc.)

• Advocate of best practices (standard naming conventions, architecture, design patterns)