C#-Application development as full stack developer for a software suite based on ASP.NET Core and Angular
Responsibilities
You develop applications for the integration, control, and monitoring of production machines in the context of packaging pharmaceutical products.
You develop applications for the integration, visualization, and optimization of our customers’ production processes. You are part of a cross-functional agile development team, which means you work with a high degree of autonomy.
Integration of third-party devices and machines into the Uhlmann visualization system and connection to higher-level systems (MES, ERP).
Ensuring pharmaceutical requirements for data integrity and traceability according to applicable regulations (21 CFR P11, EU Annex 11).
Requirements
Programming Languages and Frameworks
C#: Extensive experience in object-oriented and functional programming with C#.
ASP.NET Core: Proficiency in developing backend applications using ASP.NET Core.
Angular: Strong knowledge of Angular for frontend development.
Technologies and Tools:
MS-SQL: Experience with MS-SQL for database management.
Design Patterns: Familiarity with design patterns and their application.
Unit Testing and Continuous Integration: High standards for code quality, experience with unit tests, and continuous integration platforms. Knowledge of test-driven development (TDD) is a plus.
Software Lifecycle Management: Understanding of software lifecycle management practices.
TCP/IP-based Protocols: Ideally, knowledge of protocols like OPC-UA, REST, and SOAP.
Virtualization Systems: Experience with virtualization systems such as VMWare or Docker.
Development Practices:
Agile Methodologies: Experience with agile development methods like Scrum.
Team Collaboration: Ability to work effectively in a cross-functional agile development team.
Integration: Skills in integrating third-party devices and machines into visualization systems and connecting to higher-level systems (MES, ERP).
Qualifications
Qualification / degree: degree in (technical) computer science, electrical engineering, or a comparable course of study
Soft skills:
Effective communication skills to express ideas clearly and foster team collaboration.
A proactive approach to continuous self-improvement and staying updated with emerging technologies and industry trends.