Design, plan and maintain highly robust, reliable, and fault-tolerant systems
Experiment with everything, from learning new algorithms to playing with the new framework, to exploring what the new analytics layer could be used for
Understand the customer needs, from design to implementation requirements
Envision project goals, product architectural solutions, and ensure successful implementation with high attention to detail
Improve the agile SDLC within the development team by continuing to learn and grow, as well as using industry best practices and standards
Participate in customer demonstrations and provide feedbacks wherever required
Optimize and automate repetitive, mundane tasks
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 3+ years of relevant experience as a full-stack engineer
3+ years experience in coding, development, and design
2+ years experience with Core Java, JavaScript, REST, and RESTful APIs
Extensive experience in front-end stacks like Angular, HTML, and CSS
Experience in database technologies like SQL and/or NoSQL (Cassandra / MongoDB) is nice to have
Prior working experience with internet companies, products, or startups
Proficiency in the implementation of algorithms and use of advanced data structures to solve problems in computing
A strong foundation in the principles of computer science is desirable
Expertise in design principles and their application