Job Openings » Senior Android Developer

Senior Android Developer

by Team Extension

IT Software

Skills
Kotlin Android development Android monitor

Job Description

MID-SENIOR ANDROID DEVELOPER

We are looking to add a Mid-Senior Android Developer to our client’s team in Cluj-Napoca. In this role, you will be part of a team that develops a platform for asset management, facilitating community interaction, services, and maintenance for all buildings in a residential area. This will be a dynamic environment, where you have the chance to participate throughout the complete software development lifecycle and to focus on software quality through peer reviews, refactoring, continuous integration, and deployment. You will be part of our project team in Cluj-Napoca and will connect with software engineers and leaders from the client in the USA.

The role 

·    Perform requirements analysis & understanding – help the customer refine the requirements to make sure everyone agrees with what needs to be implemented
·    Implement features based on requirements provided by the customer and groomed together with the customer
·    Design and architecture related decisions
·    Write automated tests for the implemented features (either unit, integration, or acceptance tests)
·    Help maintain code quality through code reviews
·    Collaborate with cross-functional teams to design and ship new features
·    Take initiative; engineer best practices in terms of coding standards, code refactoring and code performance
·    Android development under SCRUM including grooming sessions together with the customer in order to deliver high-quality solutions for the problems that our clients face
·    Perform debugging and bug fixing


Job Requirement

Requirements 

·    Strong experience with OOP 
·    Strong experience with Design Patterns
·    Knowledge of continuous integration and delivery 
·    Experience in any tool to track down memory leaks, allocation, energy (Android Monitor/DDMS)
·    Experience writing automated tests for the implemented features (unit tests/integrations tests/acceptance tests) 
·    Passionate about writing clean code and well-designed applications 
·    Very good attention to details – both technical wise and specifications wise 
·    Open to new ideas and feedback 
·    Solid communications skills: the ability to explain complex technical issues to both technical and non-technical audiences 
·    Good command of English (intermediate-advanced)
·    Fast Learner – you can easily adapt to new technologies 
·    Knowledge of Kotlin is a plus