Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Provide technical and team leadership in all areas of mobile application development.
- Manage the day-to-day activities of the development team while adhering to the company’s overall development strategy as defined by the Development Manager.
- Coach and develop team members on the development of high-quality code and applications.
- Perform regular design and code reviews with development team members to confirm use of best practices and identify opportunities for one-to-one mentoring and development.
- Optimize performance of the agile-development lifecycle by ensuring consistent, successful sprints by working to reduce blocking issues for the team.
- Contribute to meeting project and product development goals on-time and on-budget.
- Actively participate in the definition of both functional and non-functional requirements of a system and define the development strategy, standards and support tools.
- Translate business requirements into an application by implementing the best strategy to ensure design meets performance, usability, reliability, and scalability standards.
- Translate complex functional and technical requirements into detailed development tasks.
Job Requirements
- Good Knowledge in Flutter is preferable.
- Solid Hands on experience in the following tools / environments:
- Mobile development frameworks
- Mobile application development tools and environments (Eclipse, Xcode, Visual Studio).
- In-depth experience with application and user interface level using at least one mobile application development language (Java, Objective-C/Cocoa)
- Knowledge & experience in Web Services (XML, JSON, WCF)
- Experience with Asynchronous programming and networking protocols
- Excellent written and verbal communication skills.
- Proficiency in Android, iOS and Windows mobile application architecture and design with high level of expertise in at least one platform.
- Expert understanding of Agile Software Development methodologies.
- Positive, proactive and motivated self-starter with ability to balance team and individual responsibilities.
- Expert knowledge and experience with build and release management.