Role Overview
We're looking for Dotnet Developers! You will be responsible for developing and maintaining applications using .NET technologies and modern software development practices, ensuring high-quality, scalable, and secure software solutions.
Responsibilities
- Develop and maintain applications using .NET technologies and modern software development practices
- Design and implement application components based on business and technical requirements
- Write clean, efficient, reusable, and maintainable code following established development standards
- Build and maintain APIs, backend services, and application integrations as required
- Work with databases to develop queries, manage data, and support application functionality
- Collaborate with business analysts, developers, QA teams, and other stakeholders throughout the development lifecycle
- Participate in requirement analysis, technical discussions, code reviews, testing, and release activities
- Identify, troubleshoot, and resolve application defects and performance-related issues
- Perform unit testing and support integration and system testing to ensure application quality
- Contribute to application performance, scalability, security, and reliability improvements
- Maintain technical documentation and development-related artifacts
- Support deployment and production activities while addressing issues within defined timelines
- Participate in Agile ceremonies and contribute to sprint planning, estimation, and delivery activities
- Stay updated on .NET technologies, development tools, frameworks, and industry best practices
Requirements
- Bachelor's degree in Computer Science, Information Technology, Engineering, or a related field
- Hands-on experience with .NET development and C# programming
- Good understanding of object-oriented programming and software development principles
- Experience with ASP.NET, web services, REST APIs, or related technologies
- Working knowledge of SQL and relational database concepts
- Familiarity with version control systems and software development lifecycle practices
- Understanding of Agile/Scrum methodologies is preferred
- Strong analytical, debugging, and problem-solving abilities
- Good communication and collaboration skills
- Ability to work independently and effectively within a cross-functional development team
- Ability to be a team player and work across teams
Skills
- .NET
- C#
- ASP.NET
- SQL
- REST APIs