Job description- Participate in product development.
- RESTful API design and development, Data design and optimization
- Work with large data management systems (SQL Server, Redis, Elaslic Search...)
- Maintain and support products for stable operation.
- Participate in analyzing requirements & creating model/code structure with Team leader/Project Manager.
- Research and propose technical solutions to help improve product quality and optimize development costs
Job requirements - Developer level:
- Have a minimum of 2 years of experience on the .NET platform
- Understand the operating mechanism of a .NET/.NET Core application
- Design Modules, Classes, and Functions with the general requirements of a problem
- Have understanding of basic Design Patterns (Singleton, Adapter, Façade, Flyweight, Proxy...)
- Use classes in C# collections, understand the advantages and disadvantages of each type (Array, Dictinary, List, Array List, Sorted List, Hash Set, Sortedset, Stack, Queue...)
- Understand synchronization and multithreading mechanisms (distinguish between the concepts of multitasking, multithreading...)
- Able to optimize code for performance and memory
- The code is clear, has comment docs, block division and reasonable implementation functions to maintain
- Know regex, handle HTML DOM
- Senior Developer level:
- Able to analyze large & difficult system designs, design modules, classes, use frameworks, data types and algorithms
- Master the principles of SOLID, OOP and proficiently use many Design Patterns (including DI, IoC, Repository, MVC, MVP, MVVM,..)
- Understand the system-level principles of declaration types (variables, constants, dynamic declarations, generics, etc.)
- Understand the operating mechanism of File processing stream: Streaming file, internet (What is Stream, why do we need to use buffer, what buffer size is appropriate...)
- Optimize performance and memory usage of each project
- Design useful libraries for common use in projects according to international standards.
- Proficient in caching techniques (read-through, write-through, write-behind, refresh-ahead, ...
- Understand basic algorithms (sort, search, ...)
- Evaluate the complexity of the algorithm.
Benefits- Participate in social insurance right from the probationary month and enjoy benefits according to the law.
- Participate in birthdays and receive birthday gifts during the month.
- Participate in exciting union activities.
- Receive gifts on holidays such as: International Women's Day, Mid-Autumn Festival, Vietnamese Women's Day, Lunar New Year....
- Get regular health check-ups
- Enjoy sick visit, filial piety, wedding, maternity benefits...
- Child benefit 1-6 years old: 200,000 VND/child/month
- Join free English classes at the company