Description:
- Develop, test, and deploy high-quality .NET applications, ensuring clean, efficient, and scalable code.
- Collaborate with cross-functional teams to design and implement software solutions.
- Contribute to High-Level and Low-Level Design, ensuring best practices and maintainable solutions.
- Implement and manage Authentication and Authorization mechanisms (Open API, OAuth 2.0).
- Work extensively with Entity Framework, SQL Server, and database concepts to design, optimize, and maintain efficient database schemas.
- Develop and optimize solutions using Azure services, including Azure Storage, Azure Functions, Azure Data Factory, and Azure App Insights.
- Apply Design Patterns effectively to solve complex problems and enhance software architecture.
- Participate in Agile development cycles, contributing to sprint planning, stand-ups, and reviews.
- Ensure source code versioning and control through Git, GitHub, or other SCM tools.
- Troubleshoot and resolve application issues, ensuring minimal downtime and quick resolution.
- Continuously learn new technologies and tools, staying up-to-date with industry trends.
- Maintain clear and open communication with team members, stakeholders, and leadership.
Qualifications:
- 4+ years of hands-on experience in .NET/C# development.
- 2+ years of experience working with Microsoft Azure (Azure Storage, Azure Functions, Azure Data Factory, Azure App Insights).
- Strong expertise in Authorization and Authentication mechanisms, specifically Open API and OAuth 2.0.
- In-depth knowledge of Entity Framework, database concepts, and SQL Server.
- Strong understanding of Design Patterns and software architecture.
- Proven experience in Agile methodologies and software development best practices.
- Expertise in source control management (e.g., Git, GitHub).
- Excellent problem-solving skills and ability to learn new technologies quickly.
- Strong communication skills and ability to work collaboratively in a team.