Chi tiết công việc C# .NET Developer tại SotaTek
We are looking for a C#/.NET developer responsible for building C#/.NET applications, including anything from back-end services to their client-end counterparts. Your primary responsibilities will be to design and develop these applications and to coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and quality product is essential.
Level: Junior - Senior
Responsibilities:
- Translate application storyboards and use cases into functional applications
- Design, build and maintain efficient, reusable, and reliable C# code
- Ensure the best possible performance, quality, and responsiveness of applications
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization, and automatization
Compensation & Benefits:
- Saturday & Sunday OFF, Overtime pay is 150%, 200%, 300% as per labor law;
- Work performance review 2 times/ year (in April and October);
- Performance bonus, 13th- month salary, public holidays bonus (2/9, 30/4, 1/5, 1/1); bonus for Excellent Employee and Excellent Team;
- Social insurance, health insurance, unemployment insurance and Bao Viet care insurance;
- 01 hour paid leave per day for women having children under 12 months
- 01 day remote work per month; A flexitime allowance of 90-180 minutes per month for employees
- Minimum 14 paid leaves per annum for all employees after probation;
- Nice & modern working space with young, dynamic & friendly colleagues and free coffee, tea, drinks;
- Yearly company trip and year-end party, quarterly team building and weekly eating together; English - Japanese Club, Sports Clubs;
- Men’s Day, Women’s Day, Children’s Day, Mid-Autumn Festival and other benefits under the provisions of the company;
- Flat, open and sharing culture with friendly management team; outsourcing company with product mindset;
- Training courses and working opportunities with technical gurus who built and operated world-class applications with millions of users. This might be a good chance for graduated students to learn cutting-edge technologies and how to build scalable system from scratch;
Job Requirements:
Must have:
- Good at English (speaking skill)
- 2 years of experience
- Proficient in .NET, with a good knowledge of its ecosystems
- Familiarity with the ASP .NET core, ASP .NET MVC, Web API
- Knowledge of Entity Framework (EF core, EF6), LinQ
- Strong understanding of object-oriented programming, Dependency Injection, Design patterns, Programming Principles
- Familiarity with various design and architectural patterns
- Familiarity with at least one of DBMS such as Microsoft SQL Server, PostgreSQL, MySQL, Oracle, etc..
- Creating database schemas that represent and support business processes
- Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
- Proficient understanding of code versioning tools (such as Git, SVN)
Nice to have:
- Experience with popular web application frameworks
- Familiarity with HTML5, CSS3, JQuery, ajax, Javascript, Bootstrap, IIS
- Experience with NoSQL, such as MongoDB, ElasticSearch
- Experience with CI/CD
- Familiarity with Windows Presentation Framework (optional)
- Understanding fundamental design principles behind a scalable application
- Implementing automated testing platforms and unit tests
- Familiarity with continuous integration
- Extensive knowledge about OOP and design patterns.
- Experience with the software outsourcing process






