As a .NET Developer, you will play a pivotal role in designing, coding, testing, and implementing software solutions. Your key responsibilities will include:
- Software Development: Develop high-quality software solutions using the .NET framework and related technologies.
- Code Review: Collaborate with team members to review and optimize code for performance and maintainability.
- Technical Design: Participate in the design and architecture of software systems and applications.
- Troubleshooting: Identify and resolve software defects and issues, ensuring the reliability and stability of our applications.
- Collaboration: Work closely with cross-functional teams, including product managers, QA analysts, and other developers, to deliver outstanding software solutions.
- Mentoring: Provide guidance and mentorship to junior developers, contributing to their growth and development.
- Research: Stay up-to-date with the latest industry trends, technologies, and best practices, and apply this knowledge to your work.
Qualifications:
- Bachelor's degree in Computer Science, Information Technology, or a related field (or equivalent work experience).
- 3+ years of professional experience as a .NET Developer.
- Strong proficiency in C# and the .NET framework.
- Experience with ASP.NET, MVC, and Web API.
- Knowledge of front-end technologies such as HTML, CSS, JavaScript, and jQuery.
- Familiarity with database systems (e.g., SQL Server, MySQL) and ORMs (e.g., Entity Framework).
- Understanding of software development methodologies (e.g., Agile, Scrum).
- Excellent problem-solving and debugging skills.
- Strong communication and teamwork abilities.
- Proven ability to work on multiple projects simultaneously.
- Experience with cloud platforms (e.g., Azure, AWS) is a plus.