Senior Software Engineer (Remote)
Primary Location Minneapolis-St. Paul-Bloomington, Minnesota Job ID R107668 ApplyThe Senior Software Engineer will design, develop, test, and maintain complex software services in support of Patterson Dental software applications. Our engineers are involved in understanding the business impact of their work and creating solutions that deliver results to our customers by leading research, design, documentation, and modification of software specifications and applications throughout the product development life cycle.
This role is for a back-end engineer on an internal platform services team that provides libraries, APIs, and integration that connect our product to external partners. This team is also responsible for building and maintaining internal systems, like event management solutions, that are critical to our microservices architecture strategy and design. This role will have a heavy focus on defining APIs, events, and messages for use by internal application and third-party integrations.
The Dental Sofware Platform is a (PaaS) offering to Patterson development teams and approved vendors. It provides resources to allow developers to create service offerings by accelerating the creation of functionality around deployments, service registration and discovery, identity and security management of the Patterson identity, and common tooling for instrumentation and telemetry on services and applications deployed utilizing the platform.
Responsibilities
Lead the design and implementation of software features that our customers need
Collaborate with product owners, developers, and other team members in the conceptualization and development of new or existing software applications by providing technical expertise to architects, analysts, and other developers
Refine the definition and prioritization of technical initiatives and development work items including scoping, scheduling, and implementation.
Mentor new team members and associate engineers in a group mentoring environment through technical advice and reference
Contribute to the design, development, and optimization of software assets to enhance functionality and/or performance of company applications
Participate in the identification, triage and/or remediation of Unit test, QA, and/or production issues. Including scaling and performance remediation.
Periodic on call rotations with availability outside of normal business hours during critical production release or issue escalation periods
Core Competencies
Analytical Skills - Interprets and digests complex information, applies logic and sound critical thinking to astutely evaluate information, identifies flaws in reasoning but integrates good judgment in presenting findings, creates insightful and comprehensible reports, devises improvements or corrections to processes/procedures/plans based on strong analytical findings.
Creativity & Innovation - Generates new ideas, challenges the status quo, takes risks, supports change, encourages innovation, solves problems creatively.
Productivity - Manages a fair workload, volunteers for additional work, prioritizes tasks, develops excellent work procedures, manages time well, handles information flow.
Quality Work - Is attentive to detail and accuracy, is committed to excellence, looks for improvements continuously, monitors quality levels, finds root cause of quality problems, owns/acts on quality problems.
Teamwork - Meets all team deadlines and responsibilities, listens to others and values opinions, helps team leader to meet goals, welcomes newcomers, and promotes a team atmosphere.
Required Qualifications
Bachelor of Science Degree in Computer Science, Computer Engineering, Mathematics, or a combination of equivalent education and experience.
5+ years of experience as a Software Engineer with expertise in C#, .NET Framework and .NET Core
Experience with microservices, RESTful APIs, messaging, event driven design, and service architectures
Strong analytical skills, with excellent problem-solving abilities
A solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
Strong skills in Object Oriented Design and software development best practices
Understanding of secure coding methods and best practices
Understanding of best practices for building applications with peak performance and reliability
Preferred Qualifications
Familiar with Identity Management Architectures (user directory, SSO, Federation, etc.)
Experience with developing and the optimization of native Microsoft Azure implementations utilizing and enabled by Azure DevOps
Experience with cloud database technologies. Preferably SQL and Cosmos DB in MS Azure frameworks
Familiar with containerization using frameworks like Docker and Azure Container Apps
Experience in a Scaled Agile software development environment
Fluency in English
Working Environment
Office environment – either in Patterson facility or at home/remote location
Patterson Dental is committed to supporting a robust remote work culture, with well-established virtual collaboration practices and equal opportunities for career advancement and professional growth, regardless of physical location
Ability to be work remote and be on camera as needed
Travel to corporate sites is periodically required (Quarterly or so)
Periodic on call rotations and available outside of normal business hours on evenings and weekends during critical production release or issue escalation periods
This role is eligible for hire in any of the following States: AK, AZ, CA, CO, CT, DC, HI, ID, IL, KS, KY, ME, MA, MI, MN, MT, NE, NV, NH, NM, NY, OR, RI, SD, TX, UT, VT, WA, WV, WI
The potential compensation range for this role is below. The final offer amount could exceed this range, based on various factors such as candidate location (geographical labor market), experience, and skills.
$140,000 - $160,000
#LI-WR
New opportunities
- Part Time Warehouse Associate - Animal Health International Dodge City, Kansas
- Veterinary Territory Manager Charleston, South Carolina
- Fleet Driver (Monday-Friday) Waimea, Hawaii
- Fleet Driver II AH (Monday - Friday) Ferndale, Washington
- Service Technician Wilmington, Delaware
Join our community
Join our network for company updates and future employment opportunities.
Connect with us!
Training and Development
Diversity and Inclusion
Community Giving
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.
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.