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....