To develop and maintain ABO Academy solutions to cater for ABO needs.
ABO Academy Solutions are a combination of Mobile Web, Native IOS and Android Apps.
Work together with Product Manager, Scrum Master, Academy team members, vendors and cross functional teams to deliver results on time, on budget and of high quality.
KEY RESPONSIBILITIES:
Understand Business Requirements in the Epic Briefs; Assist the Technical Lead in defining technical solutioning and high-level technical estimates
Work with the technical lead to ensure a full understanding of the Technical Solutions and Designs and assist the Technical Lead in the development of TDs.
Understanding of the Epics assigned to the Quarter
Understanding of the Stories in the backlog
Develop solutions for assigned stories
Refine estimates for the Stories
Develop the solutions defined in the stories
Develop unit testing for the Stories
Perform code reviews
Executing Unit testing (automated)
SIT
Performance testing
Regression testing
QA Automation
Provide leadership to vendor developers assigned to the delivery team
Understand emerging technologies and how they can be implemented with ABO Academy to enhance the efficiencies of the system
Understand security policies and ensure the system is compliant with those policies.
Develop technical solutions within a Delivery Team
Work with vendors proactively and in partnership to deliver solutions
Measure vendor work performance and maintaining focus on vendor delivery improvements.
Design and build applications for the IOS and Android Platform
Ensure the performance, quality and responsiveness of applications
Identify and correct bottlenecks and fix bugs
Help maintain code quality, organization and automation (DevOps)
Required Knowledge & Skills and/or Related Experience:
Technical Experience / Skills / Knowledge:
Full-stack developer
Proficient with Swift UI (IOS)
Proficient with Kotlin and Android SDK (Android)
Proficient with Java SpringBoot to create and maintain microservices
Proficient with Node .js to create maintain middle layers BFF
Proficient with AWS Lambda and Containerized development
Familiar with RESTful APIs to connect IOS and Android applications to back end services
Familiarity with cloud message APIs and push notifications
Experience in developing and deploying to a cloud AWS environment
Proficient with web technologies such as HTML, CSS, JS
Good knowledge about AWS Aurora (MySQL) and DocumentDB (MongoDB)
Good knowledge about SQL Server, T-SQL
Proficient understanding of code versioning tools (Github)
Proficient understanding of Continuous Integration
Proficient understanding of deployment tool (Jenkins)
Good understanding of Scrum, Microservices Architecture, Agile development & DevOps
Experience with implementing oAuth2 is a plus
Soft Skills / Competencies:
Good English oral and written communication skills. This includes communications with cross cultural audiences.
Result-oriented, self-driven, strong initiative and participative.
Good interpersonal skills, able to work independently and as a team.
Able to think globally and take a global perspective.
Willing to extend working hours during weekdays as this position required to collaborate with teammates based in U.S for project discussions.