API Developer+AWS - G3
·
In
the role of Development engineer with 5+ yrs. Experience [i.e. Minimum].
·
Will
be working as a Software Developer in Product/ Platform development
·
This individual must have the ability to work as
a part of an agile team with the flexibility to work with shifting
requirements.
·
This individual should have excellent written
and oral communication skills.
You should have experience in the key matrix and performance
areas given below:
Key Skills –
Mandatory Technology
Skills:
·
5+ years in product development
·
Proven experience in building API services using
Node.JS Express and related frameworks.
·
Hands-on experience in writing Node.js
applications (including Socket.io and Express or similar).
·
Proficiency in multiple programming language,
both dynamic (JavaScript, Python, etc.) and strongly typed object-oriented
language and well
·
Worked on MySQL
·
Experience on AWS services like lambda, SQS
·
Excellent data structure & algorithm and
problem-solving skills. Customer-focused, react well to changes, work with
teams and able to multi-task.
·
Experience in building highly scalable and high
throughput services with sub second response times
·
Must be a self-starter who can work well with
minimal guidance and in fluid environment.
·
Strong background in using Server-Side
JavaScript libraries.
·
Must have experience with high volume of data
ingestion.
·
Must have worked on Linux platform.
·
Must have exposure to multi-tenant architecture.
Personal Skills –
·
Bachelors/Masters in Computer Science, or other
relevant degree
·
Ability to plan development activities
meticulously, identifying dependencies and proactively work towards resolution.
·
Good communication skills to crisply and
accurately report program status.
·
Self-starter, self-motivated.
·
Work closely with other team members
·
Learn new technologies quickly
·
Good understanding of Software development
lifecycle and methodology (Waterfall or Agile)
·
Capable of taking responsibility for tasks and
ensuring a successful outcome.
·
Able to contribute to the work of a team while
being motivated to work day to day on individual tasks.
·
Independent judgment in developing methods,
techniques and criteria for achieving objectives
·
Independently determines methods and procedures on new or special assignments.