Lead Mobile Developer
Job description
While this is a remote position, the role is restricted to those physically located in Portugal or Malta.
We are looking for an enthusiastic fast-learning and dynamic Lead Mobile Developer to guide our mobile product initiatives and build the next generation of our mobile platforms. The ideal candidate has extensive experience working with product managers, UI/UX designers and software engineers developing and launching successful high traffic mobile-first products.
This is a hands-on role, where you’ll focus on building new applications and end-to-end features that delight our large user base and raise our software architectures and quality standards, while at the same time helping to establish and grow a newly created mobile squad.
You’ll also be a mobile advocate across the entire organisation, promoting and coaching the adoption of a mobile-first mindset across all our internet products.
About you
You are curious, innovative, proactive and a self-starter, you stay on top of tools, trends, technologies and best practices.
You are details and result oriented, with a true passion for mobile development, software quality and the continuous improvement of products and ways of working. You are prepared to meet deliverables, remaining on top of all daily project activities amongst all team members, assess changes and risk management, and do so while managing multiple internal stakeholders. You are comfortable working in a hybrid, fast-paced, remote-first environment.
As a Lead Mobile Developer you are expected to:
· Design, develop, launch and maintain mobile applications.
· Evaluate and translate business concepts, designs and high level requirements into detailed technical specifications, PoCs and live features, with a focus on standards and reusability.
· Participate in technical discussions regarding software architecture, code quality, and code standards.
· Deliver high scalability, availability, security and code quality.
Job requirements
• 10+ years of experience in the field of mobile software engineering.
• At least 3 years leading software development efforts as a mobile technical lead or architect.
• At least 4 years of experience with Flutter.
• At least 3 years of experience with React Native.
• Experience with full-stack development and performance optimization for low latency and high scalability.
• Strong solution architecture skills and a passion for building high quality applications.
• Strong experience with the process of publishing mobile apps to the marketplaces and their challenges.
• Deep knowledge of popular mobile platforms and technologies related to each (and where they importantly vary).
• Team player with excellent communication skills.
• Proactive, driven and with the ability of working independently.
• Experience working in an Agile/Scrum development process.
• Experience with Docker.
• Experience with CI/CD and GitLab.
• Experience with JIRA, Confluence.
Nice to have:
• Experience with responsive web development.
• Good understanding of core web vitals.
• Experience with Serverless technology.
• Experience with K6/Grafana, Prometheus and/or other monitoring tools.
• Experience with performance and/or security testing.