Post Job Free
Sign in

Software Developer Engineer II

Company:
Turck Inc
Location:
Plymouth, MN, 55441
Pay:
89000USD - 100000USD per year
Posted:
May 24, 2025
Apply

Description:

Job Description

Overview

Turck has a reputation for high quality sensors, distributed I/O, and connectivity solutions. Responding to the expanding needs of our customers, Turck’s offering has grown to include identification, safety barriers, isolators, machine safety, industrial controls, and system solutions. We dedicate ourselves to finding the optimal engineered solution for every application, no matter the challenge. With manufacturing sites in Germany, Switzerland, the USA, Mexico, and China -- all using the most up to date processes -- Turck makes sure that you get what you need, when you need it, wherever you may be.

At Turck, we are a growing and global team. In addition to great perks and challenging work assignments, we invest in our people with enriching career growth opportunities. We believe in a friendly and collaborative environment with open lines of communication.

Job Summary

As a Software Developer Engineer II, you will lead and execute complex software development projects with minimal supervision to support TURCK's business objectives. Design, code, test, and deploy sophisticated custom software solutions while collaborating with the Senior Software Developer on architectural decisions. Independently research, design, document, and modify software throughout the production lifecycle while mentoring junior developers. Your responsibilities will also include implementing and optimizing scalable, maintainable, and secure software applications that align with business requirements and technical standards.

What will you do?

Database Development (MS SQL preferred, Cloud-based SQL experience a plus)

Design and architect complex MS SQL databases, stored procedures, and queries with consideration for scalability and performance

Lead implementation of Entity Framework Core (EF Core) for data access and object-relational mapping (ORM), establishing patterns and best practices

Independently perform advanced database optimization including indexing, performance tuning, ETL processes, and complex data migrations

Design and implement cloud database solutions (e.g., AWS RDS, Azure SQL Database, Amazon Aurora) with appropriate security and scaling configurations

Establish and enforce data integrity standards, security protocols, high availability architectures, and compliance with industry best practices

Front-End Development

Architect and develop sophisticated responsive web applications using Blazor, React, Angular, or Vue.js

Design and implement complex user interfaces with HTML, CSS, JavaScript, and modern UI frameworks (e.g., Material UI, Bootstrap) that balance usability, performance, and maintainability

Lead optimization efforts for front-end performance, ensuring scalability, accessibility, and cross-browser compatibility

Design and implement integration patterns between front-end applications and cloud-hosted APIs and services

Software Architecture and System Design

Independently design and implement scalable, modular software solutions both on-premises and in the cloud

Architect and develop RESTful APIs, integrate with third-party platforms, and cloud services (e.g., Azure Functions, AWS Lambda)

Define and establish architectural patterns that support cloud-native best practices, including security, resiliency, and performance

Implement and optimize CI/CD pipelines using tools like AWS CodePipeline, Azure DevOps, or GitHub Actions

Cloud Experience

Lead development and deployment of applications on cloud platforms such as Microsoft Azure or Amazon Web Services (AWS)

Design and implement cloud security protocols, cost optimization strategies, monitoring solutions, and auto-scaling architectures

Establish best practices for containerization (Docker, Kubernetes) implementation within the team

Architect solutions leveraging serverless computing models and PaaS offerings to optimize resource utilization and cost

Collaboration & Agile Development

Lead technical discussions with developers, business process owners, and end users to gather requirements and provide solutions

Drive improvements in code reviews, sprint planning, and architectural discussions

Create comprehensive documentation and deliver technical training for internal teams and stakeholders

Legacy System Support and Modernization

Analyze and redesign complex components within existing applications developed in VB (Visual Basic), VBA (Visual Basic for Applications), and Classic ASP

Perform deep analysis to debug and document legacy code, ensuring business continuity while identifying modernization opportunities

Develop migration strategies for legacy systems to modern platforms (e.g., .NET, Blazor, or web-based front ends)

Implement security updates and enhancements to ensure legacy systems remain secure, stable, and compliant with current IT standards

Minimum Qualifications:

Bachelor of Science in Computer Science, Computer Engineering, or equivalent and 5+ years of applicable experience in software development with demonstrated proficiency in multiple programming languages and frameworks. Strong analytical and problem-solving skills with the ability to independently architect and implement complex software solutions. Excellent communication skills for cross-functional collaboration. Demonstrated ability to manage multiple projects simultaneously while delivering high-quality results within established timelines.

Working Conditions/Physical Demands, Travel, etc.

The majority of the job is done sitting at a workstation under usual office conditions.

What we offer

As a Turck employee, you will be eligible to participate in Turck‘s comprehensive benefits program, which includes medical, dental, and other well-being offerings, as well as a 401(k)-retirement savings plan. Receive a competitive salary and an amazing benefits package as you grow your career at Turck. The estimated annual salary for this role is between $89,000 - $100,000.

It is the policy of Turck to provide equal employment opportunities without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, marital status, veteran status, sexual orientation, genetic information, or any other protected characteristic under applicable law.

Full-time

Apply