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