Requirements Analysis and Design - • Attend and contribute to discussions and backlog refinement. • Translates functional requirements into technical requirements. • Contribute ideas and estimates of tasks and risks in alignment with process and team standards. • Proactively contributes ideas for technical design.
Development - • Implement correct, performant and reliable code on schedule • Investigate and fix defects. • Define and create automated tests at all levels. • Run the automated test suite, analyzing and triaging the test results. • Ensure that code created is of the required quality standards.
Test Automation & DevOps - • Implement test automation script and pipeline. • Maintain and monitor the result of the automation • Improve test automation whenever possible. • Implement devops change to support product and test pipeline development.
Deployment - • Provide support to implement and operations teams to install/upgrade and maintain delivery environments • Support developing and maintaining CI/CD pipelines Agile Teamwork - • Participate actively in all Agile meetings • Collaborate with teammates effectively to achieve the team's goals and objectives. • Provide constructive feedback as part of the established performance review process. • Support and coach more junior team members.