Software Engineer II

Patterson Companies, Inc   •  

Fargo, ND

Industry: Manufacturing

  •  

Less than 5 years

Posted 49 days ago

Responsibilities

The main responsibilities of this role include:

  • Assist in the design, development, testing, and maintenance of various software applications and services
  • Research, document, implement and modify software specifications throughout the development life cycle


Qualifications

Minimum Qualifications:

  • Bachelor's Degree in Computer Science, Management Information Sciences, Mathematics, Engineering, Business, or area of functional responsibility preferred, or a combination of equivalent education and experience
  • 3+ years of professional programming experience using Java, C#, or another equivalent Object-Oriented Programming language
  • Experience using a distributed source code management system such as GIT
  • Experience using various data platforms such as MS SQL Server, MySQL, and MongoDB
  • Knowledge of all aspects of application development and project life cycles, including Agile and Scrum practices
  • Proficiency with office productivity tools such as Microsoft Excel, Word and PowerPoint
  • Must complete a basic OO programming exercise as part of the application process

Desired Qualifications

  • Excellent understanding of coding methods and best practices, including fluency in object-oriented analysis, test driven development (TDD/BDD), and domain driven design (DDD)
  • Experience using cloud-based services such as AWS, Azure, or Google Cloud Platform
  • Experience using containerized architectures and related tools such as Docker and Kubernetes
  • Experience using Spring Boot, Data, Cloud, and AMQP frameworks
  • Knowledge of event sourcing, CQRS, and message queues such as RabbitMQ
  • Familiarity with development targeting mobile devices.

2019-8941