Seek out possibilities regularly to implement continuous improvement initiatives
Promote efficiency, automation, and the industry's best software development practices across the team
Maintain and create systems and processes to assist the team in deploying, monitoring, testing, and delivering new features and upgrades to existing technology constantly
Collaborate with members of the development team to constantly review platform architecture and infrastructure with internal stakeholders
Drive innovation and best practice across the entire tech team and ensure the delivery of high-quality software
Assist Project Managers and technical stakeholders such as solution architects, security architects, and infrastructure with technical advice and knowledge
Assist with designing solutions for the project
Collaborate to maintain roadmap, estimations and oversee the delivery of projects, estimations, and user stories
Coordinate with the team to resolve impediments, and conduct root cause analysis
Troubleshoot escalated issues together with the support team
Job Requirements:
Bachelor s/Master s degree in Engineering, Computer Science (or equivalent experience)
At least 5+ years of relevant experience as an Android Engineer
Demonstrable experience with Java for Android and Kotlin
Experience with integration to back-end in RESTful and GraphQL
Prolific knowledge with Unit and Integration test
Solid knowledge and experience with Git, Maven, AWS, Gradle, and Jenkins
Extensive experience with CDN and other low latency deployment technologies
Good understanding of DevOps, Scrum, and Agile development
Prior experience working with Confluence and JIRA
Familiarity with DDD, BDD, TDD, and Design Patterns
Experience in building clean, performant, and intuitive applications
Established technical, interpersonal, and organizational skills