IT Job Pro

Most Popular Tech Job site – Find Jobs || Post Jobs

Software Engineer I

Saint Paul, MN Patterson Companies


The Shared Platform and Services Team is looking for help to build the underlying infrastructure that supports Patterson’s software offerings. We are looking for a skilled programmer who can help craft high quality software while gaining valuable experience in modern software development.

Who are we?

  • We build microservices in Azure using C#. There’s also SQL, distributed caches, service buses, and a bunch of other stuff that you’ll get exposure to. All with automated builds, integration tests, team retrospectives, and a nice agile environment tailored for the team’s needs.
  • We value candor with respect and freedom with responsibility. And we are dedicated to a healthy work/life balance including support and tools for working from home when it makes sense.

Who are you?

  • You figure things out. You’ll be working on a wide variety of tasks with a fairly wide variety of technologies. There is plenty of help, but to be successful you will need to be able to take advantage of it.
  • You are comfortable with programming basics. You do not need to know all of the best practices or have tons of skill dealing with multithreading. But you should be at a point where you’re comfortable writing working code and using a debugger so that you can focus on the problem at hand.

If this sounds like something you would like to do, we would love to learn how your unique experience and perspective can help us make software even better!


Software Development: Works with clients, developers and other team members in the conceptualization and development of new or existing software applications. Assists in the definition, development, and documentation of software’s technical design and specifications on a project-by-project basis in collaboration with internal users and departments. Assists in the execution of software testing on new and existing programs for the purposes of correcting errors and general debugging.

Project Team Work: Helps define software development project plans, including scoping technical projects and assisting in the testing and implementation. Assists turnover of software to production support and customers upon completion of development, testing, and documentation.

Issue Resolution: Assists in providing higher level support for incoming incident tickets from end users to resolve application and software issues. Assists other engineers in resolving problems with software products or company software systems.

Performs other duties as assigned.

Critical Competencies:

Technical Expertise: Maintains current technical knowledge and best practices and uses that knowledge to help solve business problems for the organization. Able to ask effective questions to access details of a problem.

Self Management: Uses time effectively and acts promptly without procrastination. Manages multiple task assignments at the same time and is thorough and timely with their completion. Maintains high levels of personal organization and works at high level of efficiency and rapid pace for long periods of time. Goes the extra mile to make sure results are better than expected.

Flexibility: Easily adapts to and models positive adoption of new methods and Company procedures. Responds to disruptions and organizational change as an opportunity for improvement. Receives feedback from peers, managers, and customers openly as a tool for growth.

Interpersonal Effectiveness: Establishes rapport and is straightforward and approachable. Adapts interaction, comments and personal style to suit the situation and work more effectively. Maintains credibility by doing what he/she says he/she will do and taking responsibility for correcting mistakes. Understands the importance of relationships in effective teamwork. Offers to help others and interacts well with people throughout the entire organization, including internal and external customers.


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• 1-2 years of programming experience required. Should have prior experience within various platforms and languages• Understanding of application development and project life cycles• Good understanding of coding methods and best practices• Knowledge in developing code for relational databases and good operating systems experience• Fluency in object oriented programming and design • Proficiency with office productivity tools such as Microsoft Excel and Word

Preferred Qualifications:• Knowledge of source code management principles• Understanding of corporate governance, business cases and return on investment concepts

To apply for this job please visit