.NET Engineer
Location: Onsite
Experience: 1 - 3 Years
Employment Type: Full-time
We are seeking a skilled and motivated .NET Engineer with experience in both web and desktop applications to join our development team. The successful candidate will be responsible for designing, developing, maintaining, and enhancing scalable applications using Microsoft .NET technologies. You will collaborate closely with cross-functional teams to deliver high-quality, business-driven solutions that meet project requirements and deadlines.
Key Responsibilities
- Design, develop, test, and maintain applications using C#, .NET Core, and .NET Framework.
- Develop and consume RESTful APIs to support application functionality.
- Utilize ASP.NET MVC and Web API frameworks to build scalable web solutions.
- Write clean, maintainable, and well-documented code following best practices.
- Perform unit testing and adopt Test-Driven Development (TDD) methodologies.
- Collaborate effectively with UI/UX designers, QA engineers, and product teams to ensure seamless delivery.
- Troubleshoot, debug, and optimize existing applications for performance and reliability.
- Participate in code reviews to maintain code quality and consistency.
- Ensure application security, performance, and overall reliability.
- Prepare and maintain technical documentation, including API documentation and user manuals.
- Demonstrate commitment to project timelines and willingness to put in extra effort when necessary.
- Quickly understand ongoing workflows, requirements, and assigned tasks.
- Leverage AI tools effectively to improve productivity and add value in production environments.
- Exhibit strong collaboration skills to align well with team members and senior staff.
Required Qualifications
- Strong hands-on experience with C#, .NET, GraphQL, HotChocolate, Codegen, and Apollo.
- Experience developing ASP.NET MVC applications, desktop applications, console applications, Windows services, Web APIs, and .NET Core projects.
- Solid understanding and practical experience with N-Tier and Onion Architecture patterns.
- Hands-on experience implementing and integrating Auth/Identity Server solutions.
- Proficiency in SQL Server, including writing queries, stored procedures, and database design.
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, TypeScript, Bootstrap, Tailwind, and frameworks like Angular or React.
- Good grasp of Object-Oriented Programming (OOP) concepts and design patterns.
- Strong logical thinking and problem-solving abilities.
- Experience using Git or other version control systems.
- Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
Preferred Qualifications
- Experience with Entity Framework or Dapper for data access.
- Knowledge of NoSQL databases such as MongoDB.
- Familiarity with Azure or other cloud-based deployment platforms.
- Exposure to Microservices architecture.
- Understanding of Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Experience working within Agile or Scrum development methodologies.
Soft Skills
- Strong analytical and problem-solving skills.
- Effective communication and teamwork abilities.
- Ability to manage tasks independently and meet deadlines consistently.
- Willingness to learn and adapt to new technologies and approaches.
What We Offer
- A professional and growth-oriented work environment.
- Opportunities for continuous learning and development.
- Market-competitive compensation package.
- A supportive and collaborative team culture.
This role offers an excellent opportunity to work on diverse projects and grow your expertise in .NET technologies within a dynamic and supportive team setting.