Senior .NET Software Engineer
Indexed description
The client focuses on creating innovative Smart Home solutions that enhance safety, security, and convenience for millions of users. In this role, you will work on business-critical applications, cloud services, and microservice-based solutions, contributing to the evolution of a mature and rapidly growing product ecosystem.
Responsibilities
- Develop, maintain, and enhance .NET-based applications, REST APIs, and microservices
- Implement changes to existing systems to support evolving business processes and requirements.
- Work with Azure services and cloud-based technologies
- Troubleshoot issues, resolve defects, and optimize application performance
- Perform code reviews and promote engineering best practices within the team
- Create maintainable, reusable, and scalable code following SOLID principles
- Collaborate closely with client-side engineers and cross-functional teams to deliver high-quality solutions
- Strong experience with .NET (C#) development
- Experience in designing, developing, and supporting microservice-based architectures
- Hands-on experience with Azure services and cloud-native applications
- Experience designing and developing REST APIs
- Strong knowledge of MS SQL Server and database development
- Understanding of software design principles, including SOLID and clean code practices
- Experience with code refactoring, performance optimization, and troubleshooting complex distributed systems
- Efficiency in working independently and navigate large codebases with minimal supervision
- Experience conducting code reviews and promoting engineering best practices
- Upper-Intermediate or higher English level with strong verbal and written communication for effective engagement with English-speaking client stakeholders
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search