We are seeking a skilled .NET Developer with extensive experience in maintaining and upgrading .NET-based applications on Windows OS and Azure Cloud. The ideal candidate will possess strong knowledge of ASP.NET MVC, SSIS, Web Services, Azure Web API, and IIS Admin. Additionally, experience in SSRS, PowerBI, SQL Server, and DevOps tools like Jenkins CI/CD, GitHub, and Azure DevOps is highly desirable. The candidate should be proficient in API frameworks such as REST/SOAP and have working knowledge of Agile Reporting tools like Rally/Jira.
Key Responsibilities
- Develop Applications. Create and maintain web applications using ASP.NET MVC, Angular, Web API, Azure DevOps, and GitHub Actions.
- Backend and Frontend Development. Work on both server-side and client-side code to ensure a seamless user experience.
- Performance Optimization. Ensure optimal performance and scalability of applications.
- Test-Backed Code. Develop test-backed server-side code to ensure reliability and maintainability.
- Analyze Requirements. Understand project requirements and design new functionalities to meet business needs.
- Support and Maintenance. Provide ongoing support and maintenance for existing functionality.
- Technology Selection. Select and utilize the most appropriate technologies for specific applications.
- Application Layers. Design and build robust application layers to enhance functionality.
Required Skills and Experience
- Experience. 5+ years of relevant experience in .NET development.
- Primary Skills. Proficiency in Azure and Terraform, alongside .NET technologies.
- Programming Languages. Strong knowledge of C#.
- Frontend Skills. Experience with Angular, HTML5, CSS3, and Bootstrap.
- Database Skills. Proficiency in SQL Server for database operations.
- Problem-Solving. Excellent problem-solving skills and ability to design effective solutions.
- Coding Standards. Ability to write clean, efficient, and well-documented code.
- Collaboration. Strong collaboration skills to work closely with front-end developers and other team members.
- Azure Cloud Experience. Practical experience with Azure services.
- Version Control. Experience with Git or other version control systems.
- Continuous Integration. Familiarity with Continuous Integration/Continuous Build Environments.
- Agile Development. Understanding of Agile methodologies and practices.
Preferred Skills
- Certifications. Relevant certifications in .NET, Azure, or related technologies.
If you are passionate about developing high-quality .NET applications and have a strong background in Azure Cloud, we encourage you to apply. Join our dynamic team and contribute to exciting projects in a collaborative and innovative environment.