Job Description
Functions
Implement and maintain reusable, testable, and efficient applications.
Help design and implement functional requirements. Assist with building estimates and performing initial analysis of requirements.
Implement software enhancements and suggest improvements.
Execute unit and integration testing, and perform bug fixes.
Prepare required technical documentations.
Work as part of a team, which will include other developers, project manager, testers, and scrum master.
Complete sprints and participate in sprint retrospectives and daily standups and meeting.
Interface with clients via corporate communication platforms/email.
Be part of a community of developers who share knowledge and help each other as problems arise.
Qualifications
5+ years experience of developing applications end-to-end using Java and Python.
Experience using various Java and Python frameworks
Typescript exposure
Understanding of REST APIs, the document request model, and offline storage
Understanding of scalable architecture programming such as Object-Oriented-Programming (Classes, Objects, Methods, Super, Inheritances, etc.)
Proficient in using Git
Works with Agile Framework