Job Description
Job Description
Are you an experienced Senior Software Developer with expertise in .NET Framework, C#, SQL, and cloud-based technologies like Azure? Do you thrive in developing scalable and high-performance applications? We are looking for a talented developer to join our team and play a pivotal role in driving Azure DevOps implementations, optimizing existing applications, and delivering innovative software solutions that align with business needs.
Key Responsibilities:
- Application Development: Design, develop, and maintain web and desktop applications using .NET Framework and C#.
- Database Management: Create and manage efficient database architectures using SQL Server, ensuring data integrity and optimal performance.
- Cloud Integration: Develop and deploy Azure-based services and applications, implementing scalable solutions that leverage the power of cloud computing.
- DevOps Enablement: Utilize Azure DevOps for full software development lifecycle pipelines, including CI/CD implementation, automation, and infrastructure management.
- Collaboration: Collaborate with cross-functional teams including product managers, designers, and other developers to gather requirements and deliver exceptional software solutions.
- Code Review and Standards: Conduct quality assurance checks, code reviews, and enforce coding standards for maintainability and scalability.
- Troubleshooting and Optimization: Debug, analyze, and resolve complex issues in production environments while continually improving application performance.
Qualifications:
- Experience: Minimum 5–7 years of hands-on experience in software development, with a strong emphasis on .NET Framework and C#.
- Technical Skills:
- Expertise in Microsoft SQL Server for database management (querying, stored procedures, optimization).
- Strong knowledge of Azure cloud services, including App Services, Azure Functions, and Logic Apps.
- Proficiency in Azure DevOps, including CI/CD pipelines, Git repositories, and release pipelines automation.
- Development Practices: Experience with Agile methodologies and collaborative team environments.
- Problem-Solving: Advanced troubleshooting and debugging skills, with an innovative approach to solving complex technical challenges.
- Education: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- Certifications: Azure certifications such as Microsoft Certified: Azure Developer Associate or Azure Solutions Architect are a plus.