Software Engineer II Product Development

Lakeville, MN

TBD

Job Description:

The Software Engineer II Product Development is responsible forsupporting the application development functions of the company by designing,developing, and supporting innovative technical solutions. This position has nodirect reports.

 

ESSENTIAL DUTIES AND RESPONSIBILITIES:

  • Understand client requirements and how they translate in application features
  • Collaborate with a team of IT professionals to set specifications for new applications
  • Write high quality source code to program complete applications within deadlines
  • Perform unit and integration testing before launch
  • Conduct functional and non-functional testing
  • Troubleshoot and debug applications
  • Evaluate existing applications to reprogram, update and add new features
  • Develop technical documents and handbooks to accurately represent application design and code
  • Design and develop software modules that meet customer requirements while upholding high standards, reliability, security, maintainability, and performance
  • Define product technical architecture
  • Design complex software components
  • Participate in peer reviews for designs, code, and other work products
  • Advise management on product and process improvement
  • Enhance and maintain applications
  • Participate as part of a team to carry out the full lifecycle of software development activities
  • Participate as member of a Agile Scrum teams
  • Perform code reviews in the appropriate technologies
  • Other duties as assigned

REQUIREMENTS:

  • Bachelor’s degree in computer science, information systems or related field; proven industry experience will be acceptable in lieu of degree
  • Minimum 3+ years’ development experience
  • Thorough technical and platform knowledge, including Visual Studio TFS,.NET, MVC, C#, C++, Windows, Linux and HTML/CSS, Javascript
  • Thorough knowledge of database technology, preferable Oracle or SQL
  • Working knowledge of Agile tools (Jira)
  • Knowledge relating to the area in which analysis and coding is performed
  • Understanding of Agile software development

 

 


Key Skills:

  • Visual Studio TFS,.NET, MVC, C#, C++, Windows, Linux and HTML/CSS, Javascript

Share Profile