Skip Navigation

Senior Software Engineer (Remote)

Primary Location Minneapolis-St. Paul-Bloomington, Minnesota Job ID R109148 Apply

The Senior Software Engineer role is accountable for the development and implementation of standards and processes around definition, development, test, analysis, and maintenance of software applications in support of the business. This includes processes and standards on writing, coding, testing, and analyzing software programs and applications. The Senior Software Engineer will also take part in the effort to research, design, document, and modify software specifications throughout the development life cycle.

*This role will be Hybrid (2-days a week in office) if you are located within 50 miles of our Corporate Offices in either St. Paul, MN or Loveland, CO.

Responsibilities

Software Development:  Identifies, analyzes, and fulfills requirements of all internal and external stakeholders for new or existing software applications. Identifies risk and recommendations, helps drive the software engineering schedule. Is accountable for well written code to enhance functionality and/or performance of software applications and for oversight of software testing on new and existing programs for the purposes of correcting errors and general debugging.

Project Team Work:  Drives the definition of software development project plans, including scoping, estimates, and implementation. Is accountable for standards and reusable process development for all software engineering. Provides technical advice, instruction and training to software engineers with less experience.

Issue Resolution:  Drives highest level support for incoming incident tickets from end users to resolve application and software issues. Collaborates with peers, managers and customers to resolve problems with software products or company software systems. Is accountable for delivering solutions to problem areas.

Performs other duties as assigned.

Critical Competencies

Technical Expertise:  Maintains technical knowledge and best practices with focus on researching and making recommendations for emerging and future technology trends. Serves as a technical mentor to lesser experienced team members. Solves business and technical problems by leveraging expertise and technology from across the organization. Able to work across a range of platforms and applications and see interconnections between organizational systems that others may miss.

Decision Making:  Works well with teams and is able to make decisions in a timely manner. Able to balance data with intuition and experience when making decisions. Willing to become involved in and make decisions about issues in areas that are initially unfamiliar. Demonstrates a bias for initiating action on decisions and is seldom a bottleneck due to decision procrastination.

Innovation:  Synthesizes information from multiple sources into a meaningful representation of how change and innovation will create improvement. Generates new ideas, approaches or solutions that can be introduced to existing processes or to new systems.  Understands the importance of change management and is a role model for implementing change and innovations.

Communication:  Establishes rapport and is straightforward and approachable. Listens carefully, asks pertinent questions, responds effectively and adapts personal style to suit the audience. Speaks, writes and presents in a clear and concise manner. Able to comprehensibly convey technical ideas to a non-technical audience. Understands the overall IT strategy and is able to communicate the vision to team members and business stakeholders. Maintains and grows diverse network of contacts and relationships over time.

Results Focus:  Drives for results and defines how success will be measured. Adheres to clear standards and expectations for technical and project performance. Contingency plans to anticipate and work around barriers to task completion.

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

  • 5-7 years of programming experience required.  Extensive experience in all aspects of application development and project life cycles

  • Excellent understanding and proven experience of coding methods and best practices

  • Proven experience in object oriented programming and in multiple development technologies with proven ability to maintain software products written in different languages and platforms

  • Expertise with .Net/C# and related development tools

  • Experience with responsive UI design tools such as Vue.js/jQuery/Bootstrap

  • Experience with Microsoft Visual Studio 2017+ or Visual Studio Code

  • Proficient with SQL technologies

  • Database (relational and hierarchical) and operating systems experience

  • Experience with Test Driven Development            

  • Deep experience using source code management system (Git preferred)

  • Proficiency with office productivity tools such as Microsoft Excel, Word and Visio

Preferred Qualifications:

  • Working knowledge of MS Azure DevOps

  • ASP.Net Core MVC web development

  • Working knowledge of Agile Scrum development methodology across multiple locations

  • Experience with RESTful / microservice architectures 

  • Experience with Webpack 

  • Experience working with DevOps teams

  • Experience working with eCommerce sites

The compensation range for this role is below.

$110,000 - $135,000


The potential compensation range for this role is below. The final offer amount would be based on various factors such as candidate location (geographical labor market), experience, and skills. $106,400.00 - $133,000.00

Apply

Sign up for job alerts

Interested InSearch for a category, location, or category/location pair, select a term from the suggestions, and click "Add".

  • Information Technology Group, Minneapolis-St. Paul-Bloomington, Minnesota, United StatesRemove

New opportunities

View all opportunities
background-careers-benefits

Training and Development

background-careers-diversity

Diversity and Inclusion

background-careers-community

Community Giving

background-careers-benefits

Benefits

Why join Patterson?

Jump in and see what it’s like to be a part of our team.
Patterson isn’t just a place to work, it’s a partner that cares about your success.


Considering applying to Patterson? Watch this video first!

Getting Hired

We’re excited that you’re interested in joining Patterson Companies. We offer a wide range of opportunities, and the hiring process may vary based on position. Learn how to submit a job application, and the typical evaluation processes used at Patterson, click here(This link opens a PDF file).

Corporate Responsibility

At Patterson Companies, we measure success by the strength of our relationships with our clients, customers and employees. From working with our partners to bring innovation solutions and provide best-in-class experience to our customers, to supporting employee volunteerism large and small, we’re committed to building strong connections to support the communities we live and work in. Learn more about our corporate responsibility, click here.

Our Mission

Be a part of a great organization with a special mission: to be the market leading dental and animal health company supplying technology, marketing, support and logistics to maximize customer success. We connect expertise to inspired ideas, products and services and create a relevant, memorable difference in the lives of our clients, customers and employees. To learn more about our Mission and Values click here.