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
Bachelor's degree in Computer Science