Job Description
<br><p>We are hiring a Lead Software Engineer to lead a team of software developers in the top to bottom mobile application development including user interface design, application design, unit and functional testing, implementation and deployment to mobile applications stores.</p><p> </p><p><strong>Responsibilities:</strong></p><p> </p><ul><li>Responsible for leading, mentoring, supervising, managing and motivating the mobile development team in Agile development environment.</li><li>Design and build advanced applications for Android/iOS platforms.</li><li>Architect mobile applications from the ground up, with a focus on extensibility, maintainability, and scalability.</li><li>Write standards-compliant device compatible code, fixing and resolving bugs/defects and contributing to the functional design and architecture of customer-facing, high trafficked mobile applications.</li><li>Provide full mobile application development life cycle support, including creating specifications, researching products, development, customized coding, quality assurance and deployment.</li><li>Create compelling mobile device specific user interfaces and experience, and document work.</li><li>Translate designs and wire-frames into high quality code.</li><li>Help maintain code quality and organization.</li><li>Collaborate with cross-functional teams to define, design, and ship new features</li><li>Understand the user stories to develop and improve the end-user experience.</li><li>Continuously discover, evaluate, and implement new technologies to maximize development efficiency</li><li>Ability to understand business requirement and translate them to technical stories.</li></ul><p><br></p><p><strong>Qualifications:</strong></p><p><strong> </strong></p><ul><li>A bachelor’s degree in engineering, computer science, or a related discipline is required, or comparable work experience.</li><li>Proven working experience in mobile apps development (at least 6 years)</li><li>Practical experience in leading a development team (at least 1 year).</li><li>Proficiency in Android (Kotlin) and iOS (Swift) architecture and design.</li><li>Solid understanding of SOLID principles and object-oriented programming techniques.</li><li>Developing modules and components that are self-contained, reusable, and tested</li><li>A solid understanding of the MVC, MVP, and MVVM patterns.</li><li>Understanding of the entire mobile development life cycle</li><li>Expert understanding of Agile Software Development methodologies.</li><li>Working knowledge of offline storage, caching, threading, and performance tuning.</li><li>Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies</li><li>Expert knowledge and experience with build and release management.</li><li> Internally motivated, able to work proficiently both independently and in a team environment.</li><li>Strong determination to enhance solutions, systems, and procedures.</li><li>Decision-making skills.</li><li>Must be a high-energy leader who is able to delegate and mentor effectively, yet get deeply involved with work when required to achieve results or demonstrate effective behavior.</li></ul><p><br></p><p>For more details please contact us via e-mail: n.mohamed@grinta.ai</p><p> </p>