Software Engineer

Eagan, Minnesota | Contract

Post Date: 08/07/2017 Job ID: 14976 Industry: Misc Developers

Software Developer
Eagan, MN

We are looking for a highly-motivated, results-driven engineer who is passionate about developing the next-generation application for customers in the legal industry.

In this role, you will design and develop major software components to meet our customer needs per agreed upon specification and architecture design. 

Responsibilities of the Software Developer

  • Contributes to team design discussions with detailed technical information. 
  • Develops code with quality, leveragability, scalability, and maintainability in mind. 
  • Provides code reviews. 
  • Identifies strategic/tactical solutions and provides risk assessments and recommendations to technology leadership. 
  • Provides work breakdown and estimates for complex software development tasks. 
  • Escalates issues or risks at iteration level.

This will include working with the following tools and technologies:

  • AWS, UNIX/Shell
  • Groovy, Java, jUnit, Spock, SQL, Elasticsearch
  • Angular2, Typescript, ngrx, JavaScript
  • SonarQube, Docker
  • Jenkins, Gradle • IntelliJ, Git, TFS 

Qualifications / Requirements 

  • Bachelor’s Degree in Computer Science
  • 5-8 years of software engineering experience
  • Strong programming language skill in JavaScript/Angular2 and ngrx. 
  • Experience in cloud-native applications, especially within Amazon Web Services. 
  • Strong experience and leadership in DevOps – melding of operations and development. 
  • Expected to share industry experiences in Cloud Native/DevOps model best practices. 
  • Experience with Agile software development practices. 
  • Knowledgeable in various software design patterns and be able to apply appropriate design patterns to solve business/technical problems. 
  • Proficient in RDBMS such as Oracle, SQL Server, etc 
  • .NET 3/.5/4.0 with WCF, WWF, WPF, and Silverlight 
  • Team player who works well across different streams (Product Management, Developers, QA, Operation Team, etc.) 
  • Demonstrated ability to translate business requirements into development stories and tasks with estimates in Agile development. 
  • Must be motivated; a self-starter, results oriented individual with a successful track record. 
  • Excellent communication skills with the ability to influence and build solid relationships with team members. 


Software Developer - 14976



Apply Online

Not ready to apply?

Send an email reminder to:

Share This Job:

Related Jobs: