Job Summary
- Technical Skill:
- OOP ,
- NoSQL ,
- NodeJS ,
- PostgreSQL ,
- MySQL ,
- Git ,
- MongoDB ,
- Design Patterns ,
- SVN ,
- Redis ,
- Flux ,
- Mercurial ,
- AWS ,
- ReactJS
Job description
Overview of job
The Senior Software Engineer is responsible to write software programs from design specifications; Plans, executes and documents unit tests; Reports status and issues; Documents detailed designs; Accountable for unit test leakage; Contributes to system architecture and design decisions.
- To develop software program with limited support from senior engineers.
- To write program in compliance with established coding quality standard of the company
- To run through all the test cases for assigned tasks and ensure all cases tested and passed before release for testing
- To self-train on new technologies
- Can perform technical lead or team lead role for project.
- To implement strictly all the customer’s process if being requested, company’s processes and systems complied with CMMi standard
- To document detailed designs as part of design team (lead by PSE or SA).
- To perform other tasks assigned by the Line Manager, Project Manager & Technical Manager.
Job Requirement
- University degree in Computer Sciences, or equivalent
- Strong and proven experience with NodeJS.
- Experience with React.js frameworks (e.g. MOBX or FLUX)
- Good knowledge of OOP, design patterns, asynchronous programming.
- Experience with various relational and NoSQL databases, such as MySQL/PostgreSQL, Mongo, Redis.
- Experience with Cloud (preferably AWS) environments.
- Experience with automated build and test frameworks.
- Experience with VCS (git, svn, mercurial).
- Agile/Scrum development cycle understanding.
- Excellent communication skills and being able to work independently or in a full team.
- Experience working in Micro-services is a plus.
Languages
-
English
Speaking: Intermediate - Reading: Intermediate - Writing: Intermediate
Technical Skill
- OOP
- NoSQL
- NodeJS
- PostgreSQL
- MySQL
- Git
- MongoDB
- Design Patterns
- SVN
- Redis
- Flux
- Mercurial
- AWS
- ReactJS
COMPETENCES
- Agile
- Scrum
- Communication Skills
- Working Independently
BUSINESS PROFILE
NashTech has committed to deliver the very best talents, IT solutions and Business Process Services to our international clients in the UK, Europe, Asia Pacific & the US.
As a brand of Harvey Nash Group, NashTech has committed to deliver the very best talents, IT solutions and Business Process Services to our international clients in the UK, Europe, Asia Pacific & the US.
We have over 1,600 software engineers through our development centers in Ho Chi Minh City and Ha Noi, pursuing the highest levels of integrity and quality in providing a unique portfolio of services including:
• Software Development
• Business Process Services (BPS)
• IT Infrastructure & Maintenance
• Communications Technology R&D
WHY NASHTECH:
People are extremely important to us and that’s why we have a clear vision: to make NashTech a great place to work in its sector. We pride ourselves on:
• Professional and Flexible Working Environment
• Great Teamwork
• International Assignments
• WeCare WeShare WeDare WeInnovate Engagement Program