Job Summary:
Experienced Senior .NET Developer with a strong architectural background and good English communication skills. The ideal candidate will have a comprehensive understanding of .NET technologies and will be responsible for designing, developing, and maintaining robust and scalable applications. This role requires a strategic thinker who can contribute to the overall architecture and lead complex projects to successful completion.
Key Responsibilities:
Architectural Design:
• Collaborate with other architects and developers to create high- level and detailed design documents.
• Develop and implement scalable and robust .NET applications.
• Perform code reviews and ensure adherence to established coding standards.
• Contribute to the architecture and design decisions, ensuring best practices and patterns are applied.
Development:
• Develop and maintain web applications, APIs, and backend systems.
• Troubleshoot and debug applications to optimize performance and resolve issues.
• Write clean, scalable, and efficient code using .NET programming languages.
• Ensure the implementation of security and data protection measures.
Microservices Architecture:
• Design and implement microservices using .NET Core and other relevant technologies.
• Develop and maintain RESTful APIs and ensure they integrate seamlessly with other services.
• Ensure the scalability, reliability, and security of microservices.
• Experience with containerization technologies like Docker and orchestration platforms like Kubernetes.
• Collaborate with DevOps teams to set up CI/CD pipelines for microservices deployment.
• Implement best practices for microservices, including service discovery, circuit breaking, and event- driven architecture.
Communication and Collaboration:
• Document technical designs, processes, and guidelines.
• Participate in meetings, provide status updates, and contribute to discussions.
• Collaborate with global teams and stakeholders, ensuring clear and concise communication.
• Demonstrate good English communication skills, both written and verbal.
Qualifications:
Education:
• Bachelor’s degree in Computer Science, Information Technology, or a related field.
Experience:
• Minimum of 3 years of experience in .NET development with at least 1 year in a senior or architectural role.
Technical Skills:
• Extensive experience with microservices architecture and design principles.
• Proficiency with containerization technologies like Docker and orchestration tools like Kubernetes.
• Experience with front- end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
• Knowledge of database systems (SQL Server, Oracle) and ORM frameworks (Entity Framework, Dapper).
• Experience with version control systems (Git, SVN) and CI/CD pipelines.
• Familiarity with cloud platforms (Azure, AWS).
• Strong understanding of object- oriented programming (OOP) and design patterns.
• Proficiency in C, ASP.NET, .NET Core, and related technologies.
Soft Skills:
• High level of attention to detail and accuracy.
• Strong organizational and time management skills.
• Good problem- solving and analytical skills.
• Ability to work independently and as part of a team.
Benefits/ Opportunity:
Many company activities (Sport and music festival, TMA Futsal league …) are held annually.
Competitive salary and bonus.
Team Building Fund
Total Health Care Insurance
Technical & Soft skills internal training courses
Loan Fund
A stable and rewarding position where your long- term commitment will be highly valued.
Working in an international, dynamic and professional environment with many opportunities to develop career.
Having opportunities of being trained oversea and working directly with oversea customer
Ứng tuyển