Dotnet Core Developer
Job Description:
We are seeking a talented and experienced Dotnet Core Developer with a strong background in Azure cloud services to join our team. The ideal candidate will have over 8+ years of experience in software development and a deep understanding of Azure services. As a Dotnet Core Developer, you will be responsible for designing, developing, and maintaining high-performance applications that leverage the power of the Azure cloud.
Key Responsibilities:
- Application Development: Design, develop, and maintain scalable and efficient .NET Core applications.
- Azure Integration: Implement and manage Azure cloud services such as Azure App Services, Azure Functions, Azure Storage, Azure SQL Database, and Azure Service Bus.
- Cloud Architecture: Design and implement cloud-native applications with a focus on performance, scalability, and security using Azure.
- DevOps Practices: Collaborate with the DevOps team to integrate CI/CD pipelines, automate deployments, and ensure smooth operation of the development and production environments.
- Code Quality: Write clean, maintainable, and well-documented code following industry best practices and coding standards.
- Testing: Develop and execute unit tests, integration tests, and automated tests to ensure the quality and reliability of the applications.
- Troubleshooting: Diagnose and resolve technical issues related to application performance, scalability, and reliability.
- Collaboration: Work closely with cross-functional teams, including product managers, designers, and other developers, to deliver high-quality software solutions.
Qualifications:
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field. Equivalent work experience may be considered.
- Experience: Minimum of 5 years of experience in software development with a focus on .NET Core and Azure.
- Technical Skills:
- Proficiency in C# and .NET Core.
- Strong experience with Azure cloud services such as Azure App Services, Azure Functions, Azure Storage, Azure SQL Database, and Azure Service Bus.
- Familiarity with cloud architecture patterns and best practices.
- Experience with CI/CD tools and practices, including Azure DevOps.
- Knowledge of containerization technologies such as Docker and Kubernetes is a plus.
- Understanding of security best practices in cloud environments.
- Soft Skills:
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
- Ability to work in a fast-paced, dynamic environment.
- Attention to detail and a commitment to quality.
Preferred Qualifications:
- Microsoft Azure certifications (e.g., Azure Developer Associate, Azure Solutions Architect, etc.).
- Experience with front-end technologies (e.g., Angular, React) is a plus.
- Knowledge of agile methodologies and practices.