Responsibilities:
- Perform requirements analysis & understanding – help the customer refine the requirements to make sure everyone is in agreement with what needs to be implemented (Development Team, QA Team & Customer);
- 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, code performance;
- iOS 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;
- Provide code reviews and engage in pair programming.
Requirements:
- Strong experience with OOP;
- Strong experience with Design Patterns;
- Knowledge of continuous integration and delivery;
- Understanding and/or knowledge of Unit/Integration/E2E Testing;
- Experience in any tool to track down memory leaks, allocation, energy (Android Monitor/ DDMS);
- Experience in developing SDK/Frameworks/Libraries for Android platforms;
- Knowledge of JavaScript/TypeScript and Android Development is a plus;
- Passionate about writing clean code and well-designed applications;
- Very good attention to details – both technical wise and specifications wise;
- Good command of English.
How to apply
Send us an e-mail at office@easy-recruiting.com with your CV or call us.