Design and develop scalable .NET applications while collaborating with cross-functional teams and optimizing for performance, security, and maintainability.
We are seeking a skilled **.NET Developer** to join our dynamic team. You will design, develop, and maintain high-performance software solutions using the .NET ecosystem. The ideal candidate has a strong background in backend development, cloud integration, and agile practices, with a passion for clean code and scalable architecture.
Key Responsibilities:**
- Design, develop, and deploy **scalable .NET applications** (C#, ASP.NET Core).
- Collaborate with cross-functional teams (frontend, DevOps, QA) to deliver robust solutions.
- Optimize applications for **performance, security, and maintainability**.
- Integrate with databases (SQL Server, My SQL), APIs, and cloud services (Azure/AWS).
- Participate in **code reviews, sprint planning, and architectural discussions**.
- Troubleshoot and debug complex issues in production environments.
Requirements
- University degree in computer science, Engineering or relevant field.
- 3 to 5 years of hands-on experience with **.NET Core/.NET 5 ** and C#.
- Good at Background services.
- Proficiency in **ASP.NET Core MVC/Web API** and RESTful services.
- Strong knowledge of **Entity Framework Core**.
- Experience with **SQL/My SQL databases** (SQL Server).
- Frontend basics (JavaScript/TypeScript, Angular/React) is a plus.
- Experience with **CI/CD pipelines** (GitHub Actions, Azure DevOps) is a plus.
- Knowledge of Clean Architecture** is a plus.
#### **Soft Skills:**
- Problem-solving mindset and attention to detail.
- Strong communication and teamwork in an agile (Scrum/Kanban) environment.
- Open to learning new things and technologies.
Arpu Telecommunication Services delivers cloud-based communication solutions, including messaging, voice, and APIs, tailored for businesses seeking reliable and efficient telecommunication technology. We cater to a diverse market, enabling companies to streamline their communication and enhance customer engagement with our innovative offerings.
Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.
Senior Software Developer Q&A's