Job Overview
We are seeking a highly motivated and skilled .NET Developer to join our growing development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining robust, scalable, and high-performance software applications. You will work closely with cross-functional teams including product managers, designers, and QA engineers to deliver reliable solutions that meet business needs.
Key Responsibilities
- Design, develop, and maintain applications using .NET, ASP.NET, and .NET Core
- Write clean, scalable, reusable, and well-documented code
- Develop and consume RESTful APIs and web services
- Work with relational databases such as SQL Server, including writing optimized queries and stored procedures
- Collaborate with frontend developers, QA teams, and stakeholders
- Perform debugging, troubleshooting, and performance optimization
- Participate in code reviews and ensure best coding practices
- Maintain application security, data protection, and scalability
- Contribute to system architecture and technical decision-making
- Stay up to date with emerging technologies and industry trends
Required Skills & Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- Proven experience as a .NET Developer or Software Developer
- Strong proficiency in C#, ASP.NET, .NET Core, MVC
- Experience working with SQL Server and database design
- Solid understanding of object-oriented programming (OOP) principles
- Experience with REST APIs, JSON, and web services
- Familiarity with version control systems such as Git
- Understanding of Agile/Scrum development methodologies
- Strong analytical, problem-solving, and communication skills
Preferred / Nice-to-Have Skills
- Experience with Azure or other cloud platforms
- Knowledge of frontend technologies such as HTML, CSS, JavaScript
- Experience with microservices architecture
- Familiarity with CI/CD pipelines and DevOps practices
- Exposure to unit testing frameworks and automated testing
What We Offer
- Competitive salary based on skills and experience
- Opportunity to work on challenging and impactful projects
- Collaborative and supportive work environment
- Learning and career growth opportunities
- Flexible work culture and long-term stability
Work Location
- Remote / Hybrid
