Overview:
As a Senior Software Engineer (.Net) you will play a crucial role in the development and maintenance of highquality software solutions. You will be responsible for leading the design implementation and testing of .Net applications ensuring they meet the organizational needs and industry standards.
Key Responsibilities:
- Collaborate with crossfunctional teams to analyze design and develop .Net applications
- Lead the full software development lifecycle including coding testing deployment and maintenance
- Design and implement scalable and highperformance .Net applications using C#.Net and ASP.Net
- Optimize application performance by identifying and resolving bottlenecks
- Conduct code reviews and provide constructive feedback to the development team
- Implement security and data protection measures to safeguard the applications
- Participate in agile ceremonies and contribute to the continuous improvement of development processes
- Collaborate with product managers to understand and translate business requirements into technical solutions
- Stay updated with the latest technologies and recommend innovative solutions
- Mentor and guide junior developers to foster a culture of technical excellence
Required Qualifications:
- Bachelors or Masters degree in Computer Science Engineering or a related field
- 3 to 6 Years of proven experience as a Senior Software Engineer or similar role
- Strong proficiency in C#.Net ASP.Net MVC and SQL
- Experience with web services and RESTful APIs
- Expertise in frontend technologies such as HTML CSS and JavaScript
- Demonstrated understanding of Agile methodologies and CI/CD pipelines
- Ability to analyze and troubleshoot complex software issues
- Excellent communication and teamwork skills
- Experience with cloud technologies such as Azure or AWS is a plus
- Relevant certifications (e.g. Microsoft Certified: Azure Developer Associate) would be advantageous
asp.net,mvc,sql,agile,c#,javascript