Click here to login or register
Reference # : 20-01989 Title : Senior Software Developer
Location : Bloomington, MN
Position Type : Contract
Experience Level : Start Date : 11/19/2020  
Senior Software Developer –Must have hardware /windows development background
REMOTE but candidate should be flexible to be onsite or relocation.
2 year contract
Typical Day in the Role: core hrs 9-3; group call at 1030; development meetings; refinement meetings

Position Summary
This Java centric position will be responsible for helping to migrate a currently 32 bit Windows based client server application to a 64 bit code base.

The Software Developer will:
  • Implement & Perform - Implement designs following coding standards and industry best practices; maintain and support mission-critical applications as necessary
  • Analyze & Design - Ensure business and requirements artifacts are created that effectively model the customer's requirements. Use tooling and best practices to create design models from requirements
  • Review - Participate in and lead requirement, design and code reviews
  • Test & Deployment - Work closely with other teams (e.g., QA, configuration management, end users) to release high quality software. Create testable requirements and write and execute unit tests
  • Quality/process improvement - Participate in group improvement activities and initiatives to improve process and product quality in pursuit of excellence
  • Reporting - Complete project documentation as required, including logging status, risk, progress, and effort on assigned work
  • Performs other duties as assigned
Minimum Required Skills:

Required Experience:
  • 3+ years of Java development
  • Some significant experience with COM, JNI or similar
  • Significant experience with Windows platform development
  • Agility
Additional Job Details:

Highly Desired Experience:
  • 1+ years' experience using Java Swing
  • Effective written and verbal communication skills
  • Ability to work within a team

Experience with some or all of the following tools is considered a bonus:
  • JUnit / Mocking Frameworks
  • Ivy dependency management
  • Gradle / Ant / Build Frameworks
  • IntelliJ IDE
Minimum Education Requirement:
  • Bachelor degree in Computer Science, MIS, or equivalent technology discipline