Hồ Chí Minh, Ho Chi Minh City, Vietnam
Senior .Net Developer
Job Description:
Job Summary:
We are seeking a skilled and experienced Senior .Net Developer to join our team. As a Senior .Net Developer, you will be responsible for developing and maintaining software applications using .Net technologies. You will be working closely with cross-functional teams to design, develop, and implement high-quality software solutions that meet the needs of our customers.
Key Responsibilities:
- Design, develop, and maintain software applications using .Net technologies.
- Collaborate with other members of the development team, including designers, developers, and product managers, to ensure successful software delivery.
- Participate in the entire software development life cycle, from concept and design to testing and deployment.
- Write clean, efficient, and well-documented code that adheres to established coding standards and best practices.
- Conduct code reviews and provide constructive feedback to other developers.
- Perform unit testing and integration testing to ensure the quality and reliability of software applications.
- Troubleshoot and debug issues in software applications and implement corrective actions.
- Continuously improve software development processes, tools, and methodologies to increase productivity and efficiency.
- Keep up-to-date with the latest trends and advancements in .Net technologies.
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 5 years of experience in .Net software development.
- Strong proficiency in .Net programming language and related technologies, such as ASP.Net, MVC, or Web API.
- Experience with Agile software development methodologies.
- Strong understanding of software design patterns and best practices.
- Experience with web application development using HTML, CSS, and JavaScript.
- Experience with relational databases, such as SQL Server or Oracle.
- Excellent problem-solving, analytical, and communication skills.
- Strong attention to detail, with the ability to write clean, efficient, and well-documented code.
- Ability to work effectively in a team environment and collaborate with other team members to achieve common goals.
- Strong time management and organizational skills, with the ability to manage multiple tasks and priorities.
- Good skills in English, both written and spoken