As a .NET Expert within the Tech Center team, you will play a key role in helping the software factory to improve productivity and quality, while establishing scalable and maintainable solutions.
You’ll leverage the latest technologies and architectural standards, including microservices and OpenShift.
Your expertise will help drive POCs, set standard, and guide development teams toward high-quality, efficient solutions.
Additionally, you’ll audit existing applications and provide recommendations to improve performance, scalability, and structure.
Who are you?
1. Passionate for software development.
2. You love your job. Very much.
3. You are a lifelong learner.
4. You have an eye for detail and a quality-first mindset.
5. You are a good communicator.
6. You know how to give and receive feedback (daily).
Responsibilities:
- Conduct research to identify new technologies and architectural patterns that add value to the software factory.
- Support the software factory by implementing solutions that enhance productivity and maintain high-quality standards.
- Design and develop scalable, maintainable solutions using microservices architecture.
- Perform audits on existing applications to evaluate structure, performance, and scalability, providing improvement recommendations.
- Streamline the delivery pipeline through Git and Azure DevOps for effective CI/CD processes.
- Define, document, and implement architectural patterns and best practices to ensure consistent standards.
- Troubleshoot complex performance issues and deliver optimized solutions.
- Mentor development teams, guiding them with architectural best practices and scalable solution designs.
Skills
- At least five years of software development experience building applications on the .NET platform.
- Architectural Skills: Microservices, Clean Architecture …
- Familiarity with Azure DevOps and Git.
- Familiarity with OpenShift is a plus.
- Proficiency knowledge of the .NET Core and C#.
- Understanding of common design patterns and engineering practices.
- Good knowledge of Continuous Development with Continuous Integration (CI/CD).
- Solid understanding of TDD, code coverage, and code quality.
- Ability to work independently, adapt, and learn new technologies.
- Strong analytical skills.
- Experience working in agile teams.
- Passion and initiative for continuous learning.
- Good communication skills and fluent English