Objectives of this role:
● Work across the full stack, building highly scalable distributed solutions that enable positive user experiences and measurable business growth.
● Very good problem solving skills and coding habits.
● Develop new features and infrastructure in support of rapidly emerging business and project requirements
● Assume ownership of new projects, from conceptualization to deployment
● Ensure application performance, uptime, and scale, and maintain high standards for code quality and application design
● Work with agile development methodologies, adhering to best practices and pursuing continued learning opportunities
Responsibilities:
● Participate in all aspects of agile software development, including design, implementation, and deployment
● Design and build end-to-end systems optimized for speed and scale
● Work primarily in NodeJS, Python, Java/SpringBoot, Angular, MySQL/MongoDB
● Collaborate with product and architecture teams, to create reliable APIs, Backend Services, Responsive Web Applications.
● Collaborate across time zones via Slack/Teams, Confluence, GitHub comments, documents, and frequent videoconferences
Required skills and qualifications:
● Around 5 years of experience in building large-scale software applications.
● Experience in building responsive web applications.
● Experience in designing and integrating RESTful APIs, oAuth.
● Experience in unit/integration testing.
● Knowledge of NodeJS, Java/SpringBoot, AngularJS/React, and JavaScript, MySQL, Redis, Restful API’s
● Excellent debugging and optimization skills
● Knowledge of CI/CD pipelines and Cloud Deployments
Preferred skills and qualifications:
● Bachelor’s degree (or equivalent) in electronics, computer science, information technology, or engineering
● Good written and verbal communication skills
● Interest in learning new tools, languages, workflows, and event driven architecture
● Professional certifications
● Knowledge of Digital Signal Processing, ML tools is as added advantage
Bachelor's Degree