The majority of the work involves:
	- Participate in the entire application lifecycle, focusing on coding and debugging
- Write clean code to develop functional web applications
- Troubleshoot and debug applications
- Perform UI tests to optimize performance
- Manage cutting-edge technologies to improve legacy applications
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic
- Gather and address technical and design requirements
- Provide training and support to internal teams
- Build reusable code and libraries for future use
 Liaise with developers, designers and system administrators to identify new features
- Follow emerging technologies
Qualifications, skills, experience and knowledge required
 Essential:
	- 2 to 4 years of Back-end development experience out of which a minimum of 2 years of Spring boot/Spring/NodeJS/python framework experience.
- Proven work experience as a Back-end developer
- In-depth understanding of the entire web development process (design, development and deployment)
- Hands-on experience with programming languages like Spring Boot, Spring, NodeJS and Python
- Working knowledge of CMS framework
- Familiarity with front-end languages (e.g. HTML, JavaScript and CSS)
- Excellent analytical and time management skills
- Teamwork skills with a problem-solving attitude
- Good to have exposure to restful APIs, JSON, SOAP web services on a Web-based application.
- Familiar with modern container technologies (Docker, Kubernetes) and have a deep understanding of DevOps tasks, CI / CD, understanding of performance, monitoring and Security Best Practices
- Knowledge of Unit Testing and Build tools
- Demonstrate excellent interpersonal communication, management, negotiation, presentation and client relations skills.
- Ability to manage their own time in an efficient manner while receiving strategic and tactical direction from project stakeholders.
- Desire to work in an Agile environment