Urgent: .NET Developer - Software Engineer
we shape automation.
ekvip automation GmbH is a software company specializing in mechanical and industrial engineering, headquartered in Leipzig with subsidiaries in the U.S. and Sarajevo. We develop TwinCAT 3 frameworks (including our open-source framework cinnamon), C# applications for the machine and line level, as well as services related to commissioning. Our motto is simple: we shape automation.
For the further expansion of our industrial software solutions, we are looking for an experienced programmer with a strong focus on software design. In this position, you will combine structured software engineering with a sound understanding of automation technology and PLCs.
Your Tasks
Analysis and in-depth understanding of the existing software landscapes of our industrial customers
Conception, structuring and further development of robust software architectures for industrial applications
Development of customized solutions based on our own software framework as well as framework-independent solutions if required for specific projects
Further development and technical design of our framework in coordination with customer requirements
Definition of software fundamentals, libraries, interfaces and architecture guidelines
Provision of a stable and clearly structured basis for downstream PLC programming
Close cooperation with PLC programmers, project management and other technical interfaces
Your Profile
Several years (7+) of relevant professional experience in software development with the .NET stack
Sound knowledge of microservices, clean architecture, domain-driven design (DDD) and design patterns
Confident handling of cloud platforms (preferably Azure or AWS) as well as containerization with Docker and Kubernetes
Expertise in securing APIs (OAuth2, OpenID Connect) and optimizing the performance of complex systems
Reliable use of unit, integration and end-to-end tests (xUnit, NUnit, Moq)
Experience in an industrial environment (mechanical engineering, plant engineering, production systems or similar) is desirable
Experience in guiding junior developers and constructively conducting code reviews
Ability to translate complex business processes into technical requirements
Confident appearance towards stakeholders and the ability to explain technical issues in an understandable way
Very good knowledge of German and/or English
Willingness to travel internationally
We offer
A technically demanding position in an industrial environment with a high degree of creative freedom
Key role at the interface between software architecture and automation
Collaboration on long-term, cross-sector industrial projects
Short decision-making paths and direct influence on architecture and framework strategy
No matter how you define your gender, who you love, where you come from, what color your skin is or what you believe in. We work to be mindful of each other. Our focus is on mutual respect and appreciation as well as motivation and fun at work.