About the Role
We are looking for a Senior .NET Software Engineer to join our development team and play a key role in building scalable, high-performance applications. You will be responsible for designing, developing, and maintaining .NET-based software solutions, collaborating with cross-functional teams, and ensuring best coding practices.
Responsibilities:
- Design, develop, and maintain robust and scalable .NET applications.
- Work with ASP.NET Core, C#, and related technologies to build web and backend solutions.
- Optimize and improve application performance, scalability, and security.
- Develop and integrate RESTful APIs and microservices.
- Collaborate with product managers, UX/UI designers, and DevOps teams.
- Write clean, maintainable, and efficient code following best practices.
- Perform code reviews and mentor junior developers.
- Work with databases (SQL Server, PostgreSQL, or NoSQL solutions).
- Implement unit testing and automated testing frameworks.
- Participate in Agile development processes and contribute to sprint planning.
Requirements:
✅ 5+ years of experience in .NET development.
✅ Strong proficiency in C#, .NET Core, ASP.NET Core.
✅ Experience with RESTful API development and microservices architecture.
✅ Strong knowledge of SQL and database optimization.
✅ Familiarity with cloud platforms (Azure, AWS, or Google Cloud).
✅ Experience with containerization (Docker, Kubernetes).
✅ Knowledge of CI/CD pipelines and DevOps practices.
✅ Strong problem-solving and debugging skills.
✅ Experience working in Agile/Scrum teams.
Nice to Have:
➕ Knowledge of frontend technologies (React, Angular, Vue.js).
➕ Experience with GraphQL and gRPC.
➕ Understanding of message queues (RabbitMQ, Kafka).
➕ Familiarity with security best practices in software development.
What We Offer:
✨ Competitive salary and performance-based bonuses
✨ Flexible working arrangements
✨ Private medical care and wellness programs
✨ Continuous learning opportunities and technical training
✨ Participation in industry conferences and networking events
✨ A collaborative and innovative team environment