Job Description
What you will be doing in this role:
- Designing and implementing software solutions across multiple platforms
- Producing high quality code with excellent test coverage with TDD approach
- Code reviews and efficient and effective code maintenance.
- Pair programming with other team members wherever and whenever necessary
- Analysing product requirements and breaking down into user stories and tasks
- Estimating and planning to assist with the development of the product roadmap
- Developing build, test and deployment automation
- Proactive involvement in research and development of potential new technologies to incorporate in the product
- Defining processes and standards within the team and contributing to the continuous improvement of the product development process
- Producing a high standard of technical documentation
- Working with product owners and technical leads to understand requirements and technical issues
- Ability to provide technical expertise for new and ongoing initiatives to work with project stakeholders to come up most feasible technical solution
- Collaborative team member, encouraging team members to adopt a continuous improvement mindset.