Ideal candidates will have 1-3 years of experience in Node JS and AWS.
Responsibilities
Translate application storyboards and use cases into functional applications
Design, build and maintain efficient, reusable, and reliable Node JS code
Ensure the best possible performance, quality, and responsiveness of applications
Identify bottlenecks and bugs, and devise solutions to these problems, Help maintain code quality, organization, and automation.
Triage and resolve complex + systemic issues reported on existing production systems
Communicate effectively with product owners, and development team members to facilitate understanding of deliverables, estimates, and prioritization
Contribute to production deployments, including documentation of technical specifications and release notes
Designs and develops quality software that conforms to department standards and code style
Writing reusable, testable, and efficient code, create automated test cases following TDD/BDD best practices
Maintain and enhance existing NodeJS codebase.
Organize an agile development process that facilitates collaboration, provides transparency, empowers the project team, surfaces and resolves impediments,delivers high-quality software, focuses on delivering business value, and continuously looks to improve.
Take on a championship role in on-time, high-quality delivery of products through the entire application lifecycle.
What will you work on?
Architecting clever technical solutions
Hands-on development using NodeJS and other Javascript frameworks
Recommend technical frameworks and tech stacks
Define REST, or GraphQL APIs, document APIs and develop the API handlers
Design and develop with serverless and scalable systems
Integrate with 3rd party systems
Create architectural solution prototypes
Lead the team, code reviews, and problem-solving
What Makes You A Great Fit?
1+ years of software experience with Node JS, Javascript frameworks related to webstack
Understanding the nature of asynchronous programming and its quirks and workarounds
Experience with use of serverless functions from AWS
Experience with architecture of technology systems having hands-on expertise in backend and cloud systems ( AWS, GCP)
Expertise with NoSQL databases (Mongo, ElasticSearch, Redis) including design of schemas and development for these databases
Knowledge of DevOps practices and CI/CD pipelines
Experience in Microservice architecture and development including REST-based APIs.
Highly collaborative with an affinity for solving complex problems through dialogue with team members.
Curious, always seeking the whys and hows in order to gain a deeper and more complete understanding of the business and technology.
Comfortable with ambiguity can begin to explore and solve complex problems when the problem and solution are not well-defined.
Ability to multitask, switching between various projects/tasks of different natures and complexity with ease
Knowledge of git based workflows such as gitflow
Experience with Python in addition to the core knowledge of Node JS is a plus
Chatbot, Machine Learning, Data Science/Big Data experience will be a plus
Excellent communication skills, verbal and written
Competencies & Behavior
Excellent communication and interpersonal skills
Implement design thinking for different strategieS
Attention to detail and the ability to work to tight deadlines
Strong experience in cloud server infrastructure
Ability to work on complex applications, perform product analysis, development tasks of complex web
Jumping on a call with clients to understand the requirement and profile them the right solution, helping formulate an effective solution and turning it into a working application
Conducting website performance and unit tests
Heavy involvement in the requirements gathering, development and operational stages of new projects
Troubleshoot and debug related application defects with existing and new applications
Work collaboratively with the team members and train them as and when required.