About the Role
We are exponentially growing with the current team count of 15-20 Developers who are working closely with the different teams Abroad (UK and Vietnam).
We are looking for an experienced and Senior Android developer who will be responsible for the development and maintenance of android applications and their integration with backend services. Your primary focus will be writing good quality, testable code. You will also be responsible for the refactoring of legacy code. You will be working alongside other developers working on different layers of the infrastructure. Therefore, commitment to collaborative problem-solving and creating quality products is essential.
Job Responsibilities
Understand specifications/requirement documents and can translate them into detailed development tasks.
Estimate the duration of development, and testing tasks.
Translate designs and wireframes into high-quality testable code.
Understand Cordova (Apache Cordova framework) code and transform it to Java/Kotlin code.
Stay up to date with the latest programming trends and provide solutions to mobile apps’ complex performance problems and architectural challenges.
Act as a technical expert in all areas of the mobile application development life-cycle.
Contribute to the agile-development lifecycle by ensuring productive, consistent, and successful sprints by working to reduce blocking issues for the team.
Coach and develop team members to increase the team’s bench strength and flexibility.
Participate in code reviews with development team members to confirm the use of best practices.
Identify and correct bottlenecks and fix bugs
Collaborate with other team members on code refactoring.
Ability to work both independently and in a collaborative environment (Working alongside withCustomer Support, Software Design, Business Analysis, Mobile and Back-end Teams)
Work with responsibility and take ownership of tasks and its delivery
Create new and extend existing process documentation based on industry best practices and established international standards of software development.
Prioritize and organize development tasks in order to contribute to meeting project and product development goals on time
Esential experience Skills
Nice to have Skills
JobLogic