Software Engineer (be Nodejs)

Malaysia, Malaysia

Job Description


Position: Software Engineer (BE NodeJS)

:

As our NodeJS software engineer, you\xe2\x80\x99ll be working as a backend contributor with other dedicated and talented technical staff to deliver complex enterprise-grade applications. You will be collaborating with global and diverse teams in the design and implementation of high quality, reliable, maintainable and scalable solutions. You will work across assorted technologies stack such as Blockchain and other open source libraries and SDK\xe2\x80\x99s
You will be involved in building high-throughput and distributed systems leveraging latest frameworks and methodologies. This is a hands-on role where you would be expected to come up with the technical direction of the modules and features. You need to have strong skills in Node.js, Javascript. Experience in Python or other programming languages is a plus point!
You will be mentoring more junior members of the team, assisting with roadmap planning, iterating the agile process to deliver software more efficiently.
Expect the work environment to be fast paced, rewarding and collaborative. You will enjoy high degrees of freedom and flexibility. Being self-motivated & pro-active are critical for you to succeed in this role. Candidates with strong technical and leadership skills and the ability to translate them into superior results can expect to experience a highly accelerated career growth.
Please submit your Git repo together with your application.

Required Skills and Responsibilities:

Minimum 3 years\xe2\x80\x99 work experience in software engineering with a proven record of complete SDLC cycle on four productive systems.
3+ years\xe2\x80\x99 experience as a NodeJS engineer and with solid experience functional programming, object and data modeling
Experience with NodeJS frameworks (e.g. Express JS and AWS NodeJs SDK).
Working expertise and knowledge in GraphQL (AWS AppSync) and implementing optimized backend services for its endpoints.
Robust knowledge around databases such as RDBMS, SQL or NoSQL.
You are familiar with Microservices and Event-driven Architecture
Strong fundamental knowledge of OOP programming, algorithms, data structures and software design patterns.
Solid understanding of git, CI/CD and implementing unit testing (TDD / BDD).
Knowledge of Dockers container, Cloud foundry, and Kubernetes.
A deep understanding and multi-process architecture and the threading limitations of NodeJS.
Demonstrated skills in software development in remote collaboration
Demonstrated effective written and verbal communication skills.
Demonstrated willingness to both teach others and learn new techniques.
Can handle several projects with different priorities at the same time in a fast-paced environment.
Self-starter and critical thinker, takes ownership of own projects and makes improvement suggestions for the entire infrastructure.

Your Challenges (What you\xe2\x80\x99ll do):

Design, deliver and document team or group level technical recommendations, proposals and solutions
Perform code reviews on your codes and within your team\xe2\x80\x99s products, components, and solutions; involve external stakeholders (Ex. Security, DevOps, SA) where appropriate
Test software and write automated tests such as unit testing, integration testing, and functional testing.
Debug and troubleshoot components across multiple service and application contexts
Communicate complex technical issues to both technical and non-technical audiences
Estimate (or assist in estimating) work at a team or project level
Participate in product discovery activities with customers and stakeholders
Establish key metrics to identify problems, suggest solutions, and drive resolution.
Write complex logic on NodeJS or other programming language to produce quality product that reflect business requirements
Work with Infrastructure-as-a-code IaC or cloud services in accordance with the DevOps principles.

You will need to be:

Highly responsible, self-disciplined, self-managed, self-motivated
Love problem solving, analytical with passion for accuracy & product quality.
A great eye for design & intuitive understanding of what makes a great user experience
You love to win and are willing to go the extra mile as needed
You look forward to great prospects for professional development and career growth
Possess bachelor\xe2\x80\x99s degree in computer science or equivalent.

Tentacle Technologies

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD910172
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Malaysia, Malaysia
  • Education
    Not mentioned