About the Role
We're looking for a skilled .NET Developer to join our technology team. In this role, you'll build scalable, high-performance applications using modern .NET technologies and Microservices Architecture . If you enjoy solving complex technical challenges, writing clean and maintainable code, and working in a collaborative environment, we'd love to hear from you.
Key Responsibilities
- Develop and maintain enterprise applications using .NET Framework, .NET Core, and .NET 5+ .
- Design and build applications based on Microservices Architecture .
- Perform internal testing, debugging, and troubleshooting to ensure application quality.
- Analyze application performance and implement optimization improvements.
- Collaborate with cross-functional teams to deliver scalable and reliable software solutions.
- Write clean, maintainable, and reusable code following software engineering best practices.
- Develop and execute unit tests to ensure application reliability and code quality.
Qualifications
Education
- Bachelor's degree in Computer Science, Informatics Engineering, Information Systems , or a related field.
Experience
- 3–5 years of hands-on experience developing applications using .NET Framework, .NET Core, .NET 5+, and C# .
Technical Skills
- Strong understanding of Microservices Architecture , including:
- Service boundaries
- REST APIs and GraphQL
- API Gateways
- Experience with asynchronous messaging using message brokers such as Kafka .
- Strong proficiency in Microsoft SQL Server .
- Experience with PostgreSQL is an advantage.
- Solid understanding of:
- Object-Oriented Programming (OOP)
- Design Patterns
- Software architecture principles
- Experience writing unit tests using xUnit and Moq .