Software Engineering Team Lead (C#/.NET)
Key Responsibilities
- Lead the development and enhancement of software applications using C# and .NET technologies across Windows and Linux platforms.
- Support and maintain software systems used in manufacturing and operational environments across multiple regions.
- Contribute to technical design, solution architecture, and development best practices.
- Work closely with Agile teams to deliver scalable and reliable software solutions.
- Develop integrations between software applications and industrial or hardware-related systems.
- Collaborate with engineers and business stakeholders to gather requirements and resolve technical challenges.
- Investigate system issues, perform root-cause analysis, and implement long-term improvements.
- Ensure software quality through testing automation, CI/CD practices, and release management activities.
- Coordinate testing and deployment activities, including occasional onsite support when needed.
- Promote DevOps practices, process automation, and continuous improvement initiatives.
- Provide technical guidance, mentor team members, and support knowledge-sharing within the team.
- Utilize modern AI-assisted development tools to improve engineering productivity and delivery efficiency.
Requirements
- Degree in Computer Science, Software Engineering, or a related technical field, with proven experience delivering enterprise or large-scale software solutions.
- Prior experience leading technical teams or acting as a senior engineering lead while remaining hands-on in development activities.
- Strong development experience with C# and .NET technologies, including software design principles, testing frameworks, and deployment methodologies.
- Familiarity with CI/CD implementation and software delivery automation tools.
- Comfortable working in both Linux and Windows-based environments.
- Exposure to networking concepts and secure enterprise environments; experience with imaging or vision-related technologies is advantageous.
- Interest or experience in industrial automation, connected systems, smart manufacturing, or IoT-related solutions.
- Strong communication skills with experience collaborating across regional and international teams.
- Self-motivated, detail-oriented, and capable of working independently in a fast-paced technical environment, including occasional travel if required.