Full-time
Service Region: South Asia
Job Description
As a .NET Developer, you will be responsible for designing, developing, testing, and maintaining software applications built on the Microsoft .NET framework. You will collaborate with cross-functional teams, including software architects, analysts, and quality assurance professionals, to deliver high-quality solutions that meet client requirements. This role requires a strong understanding of software development principles, excellent problem-solving skills, and a passion for staying up-to-date with emerging technologies.
Key Responsibilities:
Software Development:
- Design, develop, and maintain software applications using the .NET framework.
- Write clean, scalable, and maintainable code in C# or other .NET languages.
- Collaborate with software architects to implement software design patterns and best practices.
Database Management:
- Work with databases to design and optimize data storage solutions.
- Write efficient and optimized SQL queries to interact with databases.
Collaboration:
- Collaborate with cross-functional teams, including business analysts, QA engineers, and other developers, to deliver high-quality software solutions.
- Participate in code reviews to ensure code quality and adherence to coding standards.
Testing:
- Develop and execute unit tests and integration tests to ensure the reliability and stability of software applications.
- Debug and resolve software defects and issues in a timely manner.
Requirements
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Proven experience as a .NET Developer or Software Developer.
- Strong proficiency in C# or other .NET languages.
- Experience with ASP.NET MVC, Web API, and Entity Framework.
- Knowledge of front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React is a plus.
- Familiarity with agile development methodologies.
- Excellent problem-solving and communication skills.
- Ability to work independently and as part of a collaborative team.
English
Japanese