Responsibilities:
- Responsible for full software life -cycle and development of front -end & back -end systems.
- Writing high -quality code, participating in code reviews, designing/architecting systems of varying complexity and scope.
- Identify libraries and technologies worth experimentation.
- Help in Build innovative solutions from scratch and liaise with architects and engineers to build solutions.
Requirements:
- Degree in Computer Science or relevant experience.
- Work in a fast -paced environment and make pragmatic engineering decisions in a short amount of time.
- Experience with Agile Development and Scrum methodologies.
- 1 -3years of relevant hands -on software engineering experience doing software design and development.
- Excellent understanding of relational database structures, having knowledge of unstructured databases (NoSQL) will be an added advantage.
- Proven experience of working on back -end web frameworks like Java (preferable), Spring boot (preferable), RoR or Python/Django or Node.js .
- Expertise in object -oriented design, unit testing, integration testing, data structures, algorithms, scalable APIs, etc.
- Good to have like kafka, redis and AWS/GCP components.