About This Role
This engineering role focuses on full-stack development using Node.js and React JS, with an emphasis on strong coding, unit testing, and analytical thinking. The position involves designing and developing web and mobile applications, analyzing system performance, and leading code and design review activities.
Responsibilities
- Possess strong coding and unit testing skills
- Apply analytical and logical thinking with experience in web and mobile application development
- Demonstrate leadership skills, including coaching, team-building, and self-driven initiative
- Analyze performance and scalability of complex systems
- Utilize communication skills in designing, software design patterns, impact analysis, and presentation
- Apply business acumen, technical knowledge, and extensive knowledge in applications and technologies
- Exhibit multi-tasking and prioritization skills
- Adhere to processes and support/lead code review and design review activities
- Be flexible and willing to adopt/learn new technologies with quick proof of concepts and demos
- Manage staff activities in solving common and complex business/technical issues
Requirements
- Bachelor's or Master's degree in Computer Science, Information Systems, or equivalent
- Full stack Node.js / React JS, AWS, JavaScript, CSS, HTML, HTML5, Responsive UI development
- MongoDB and DynamoDB
- Knowledge of CICD pipeline, Jenkins, and GitHub
- Apigee and API design
- AWS and cloud technologies
- Web fundamentals like HTML5, JavaScript, and CSS
- React JS, Angular, CSS pre-processors like Sass or LESS
- JavaScript frameworks like AngularJS, React, or Ember, build tools like Grunt, Gulp
- Libraries like jQuery or Backbone.js
- Front-end (CSS) frameworks like Foundation or Bootstrap
- Understanding of Micro front end and AJAX concepts
- API design and development, CRUD, GraphQL/RESTful Services
- Server-side languages like Java, JavaScript, and .Net
- Database technologies like MySQL, Oracle, PostgreSQL, MongoDB, DynamoDB
- Web server technologies like Node.js, J2EE, Apache, Nginx, ISS, etc.
Nice to have:
- Strong leadership skills
- Ability to work with fast-changing requirements
- Strong problem-solving skills
- Mastery in English
- Collaboration with global teams