Senior .NET Server Developer

Locations

Ho Chi Minh

Salary

Negotiate

Experience

2 year 2 year

Job type

Full-Time Permanent

Industry

IT - Software

Job ID

2265

NIC’s Client

Job Description

Core Skill Required:
C#, DotNet Core, OOP design, Debugging, AWS, Web-api, Sockets, Database, ORM, Optimization, centralized and de-centralized server design.

Responsibilities:
– Work with team members and lead to design architect the server backend architecture.
– Design and optimise all aspect of the server platform such as Security, Performance, Scalability and Build system, etc.
– Database design, decentralised system architecture design.
– Peer code review and designs.
– Provide best practices, coding convention and code coverage guidelines.
– Work with QA to achieve 100% unit test and test automation. Work with QA to achieving high code coverage.
– Work with mobile dev to integrate web-api, sockets, etc.
– Collaborate with other team members and participate in cross-functional groups
– Basic understanding of financial system, crypto currency and decentralised systems.

Requirement:
– Bachelor’s Degree in Computer Science or any related discipline preferred
– At least 1-2 years’ experience as a server developer.
– Good experience with some of these technologies such as .Net Core, C#, DI, Web Socket, Bootstrap, JavaScript / jQuery, HTML5 and CSS3, and some JavaScript frameworks such as AngularJS, ReactJS
– Strong experience about databases, optimization and ORM
– Some exposure to AWS such as IAM, EC2, RDS, S3, Cloudfront, Route53, DNS, etc.
– Excellent skill in object-oriented programming, SOLID principle.
– Familiar with concepts of MVC, RESTful Web-Api, Async Programming, Mocking
– Able to create database schemas that represent and support business processes
– Strong analytical and problem solving skills
– Excellent Teamwork, communication, and interpersonal skills
– Experience in mobile, trading or financial system is a big advantage.