Mô tả công việc
– Work as part of a Software Development Team under Agile Scrum model.
– Understand user requirements and provide technical solutions.
– Contribute to improve Team and Organization’s process and infrastructure.
– Create the reusable, testable, and efficient codes.
– Design and implement performant applications with low latency and high availability.
– Integrate the data storage solutions and create database schemas that represent and support business processes.
– Implement the security and data protection.
– Troubleshoot, test and maintain the core product software and databases to ensure strong optimization and functionality.
Yêu cầu công việc
- Must have:
- +5 years Experience in .NET (C#, VB.NET).
- +1 year Experience in .NET (F#).
- Experience in ASP.NET, MVC, ADO.NET, Entity framework.
- Knowledge about HTML, CSS, Javascript, jQuery.
- Knowledge about report module (Crystal Report, Excel, PDF).
- Write high quality and testable code following clean code and SOLID design principles.
- Experience in Unit and API testing.
- Experience in Azure, AWS.
- Strong experience in relational database design.
- Relational database (mySQL, SQL server), nonRelational database (NoSQL, MongoDB, CosmosDB).
- Good knowledge about Design patterns.
- Good knowledge in Restful API development.
- Experience in requirement analysis, system design, Web Application Development architect.
- Proficient understanding of code versioning tools (Git) and git flow process.
- Experience in tuning performance, making things faster.
- Basic English.
- Experience in project leader of about 3 members, sharing knowledge.
- Nice to have:
- Experience with other frameworks is a plus (.NET core, JS framework).
- Have knowledge in Microservice, K8S, Data Warehouse.
- Good knowledge working with system or working CI/CD tools such as Jenkins, Docker.
- Experience working with common third-party APIs (LINE, Stripe ...) is a plus.
- Experience with some service of aws, gcp, azure,…
- Having an Cloud Service, AWS certificate is a plus.