Job Description
We are looking for an experienced and passionate .NET Core Developer to join our development team. The ideal candidate will be responsible for designing, building, and maintaining efficient, reusable, and reliable code using .NET Core technologies. Experience with cloud platforms, especially Microsoft Azure, is a strong advantage.
Key Responsibilities
- Develop and maintain backend applications using .NET Core.
- Collaborate with front-end Mobile App developers, designers, and other team members to deliver high-quality solutions.
- Write clean, scalable, and well-documented code.
- Optimize application performance and troubleshoot issues.
- Implement and maintain APIs and services.
- Participate in code reviews and follow best practices.
- Deploy and manage applications on Azure (if applicable)
- Able to manage whole project
Key Requirements
- Proven experience with .NET Core and C#.
- Strong understanding of object-oriented programming and design patterns.
- Experience with RESTful API development.
- Knowledge of relational databases like SQL Server or PostgreSQL.
- Familiarity with version control systems like Git.
- Understanding of DevOps practices and CI/CD pipelines is a plus.
- Good to have: Experience with Azure services such as App Services, Azure Functions, Azure SQL, Blob Storage, etc.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Nice to Have
- Experience with front-end frameworks (e.g., Angular, React) is a plus.
- Knowledge of microservices architecture.
- Understanding of containerization using Docker and orchestration tools like Kubernetes.