Responsibilities:
- Taking ownership of deliverables, organizing and maintaining tasks with time breakup and estimates that will help guide team members in reaching the milestones.
- Ability to guide team members offering a perspective of user experience.
- Ability to review and evaluate team members work to offer productive feedback.
- Take ownership of maintaining code standards and repository maintenance.
- Understanding and communicating the requirements clearly from business to development
- Hands on with coding, both front end and backend to develop features independently but also to understand the existing codebase and develop considering the existing functionalities.
- Develop core knowledge about the codebase and product consistently, follow up new features and the respective implementations to be able to guide / make decisions in future.
- Involve in all cycles of development, deployment and testing.
- Ability to come up with a clear plan of action in coherence with the team for every milestone.
Technical abilities:
- Front end react application: hands on experience in using contexts, hooks, higher order components, optimizing performance and code quality, etc.
- Backend Spring application: hands on experience in designing and building spring mvc application, ability to decide data and table structures, optimize use of storage and design practices.