Description

Key Responsibilities:

Design, develop, and maintain scalable and high-performance full-stack modules from frontend to backend 
Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical specifications 
Collaborate with cross-functional teams to define, design, and ship new features
Ensure the technical feasibility of UI/UX designs and maintain graphic standards and branding throughout the product’s interface 
Maintain code integrity and organization, including code version control 
Write clean, efficient, and well-documented code following industry best practices and coding standards
Perform code reviews, identify areas for improvement, and suggest solutions to enhance application performance and usability


Qualifications:

Minimum 3 years to maximum 5 years of experience in full-stack development and more focussed on backend technologies 
B.E./B.Tech/MSc in Computer Science/Engineering 
Must have prior product company experience 
Technology Skills: 
Strong programming skills in 1 or more languages like Java, Python, Golang and Node.JS 
In-depth knowledge in 1 or more RDBMS or NoSQL databases like MySQL/MariaDB/PostGreSQL and Redis/MongoDB/Aerospike/Cassandra etc. 
Web UI tools/frameworks like Angular or React JS or similar 
Experience in building highly efficient and secured RESTful APIs
Experience in message queues like RabbitMQ or ActiveMQ or Kafka 
Experience in any flavour of Linux like Ubuntu or CentOS or RedHat or SuSE 
Knowledge of software development best practices, design patterns, and principles 
Excellent problem-solving skills and attention to detail 
Strong communication and collaboration skills, with the ability to work effectively in a team environment

Education

Bachelor's degree in Computer Science