At a Glance
- Tasks: Lead a team in developing high-quality Flutter applications and drive best engineering practices.
- Company: Join IOG, a pioneering tech company revolutionising blockchain through innovative research and development.
- Benefits: Enjoy remote work, laptop reimbursement, and a new starter package for essential hardware.
- Why this job: Be part of a dynamic team that values creativity, innovation, and making a positive impact.
- Qualifications: 7+ years in mobile app development, with strong Flutter and Dart expertise; leadership experience preferred.
- Other info: Embrace a culture of diversity and continuous growth while tackling exciting technical challenges.
The predicted salary is between 60000 - 84000 ÂŁ per year.
Software Engineering Lead (Flutter) – CatalystSoftware Engineering Lead (Flutter) – CatalystWho are we?IOG, is a technology company focused on Blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. Our projects include decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally.Who are we?IOG, is a technology company focused on Blockchain research and development. We are renowned for our scientific approach to blockchain development, emphasizing peer-reviewed research and formal methods to ensure security, scalability, and sustainability. Our projects include decentralized finance (DeFi), governance, and identity management, aiming to advance the capabilities and adoption of blockchain technology globally.We invest in the unknown, applying our curiosity and desire for positive change to everything we do. By fueling creativity, innovation, and progress within our teams, our products and services are designed for people to be fearless, to be changemakers.About Catalyst:IOG\’s Catalyst Tribe is a pioneering innovation platform for the Cardano blockchain ecosystem. It enables decentralized communities to propose, evaluate, and fund projects, fostering innovation through efficient grant allocation, verifiable decision-making, and voter privacy. With core products including Catalyst Voting application and upcoming advances for idea incubation, and distributed decision-making, Catalyst solves critical challenges in ecosystem growth hacking and decentralized governance while exploring network effect-led monetization opportunities.What the role involves:As a Software Engineer Lead at IOG, you are responsible for writing high-quality code for our products. You have the exciting challenge of working with cutting-edge research and technology with a focus on the market\’s needs. To support you on this challenge, our products have software architects, product managers, project managers, formal methods specialists, and QA test engineers, with whom you must communicate professionally, effectively, and efficiently.You are responsible for the quality of engineering practices within a product team, and the development of those skills within the team. Software Engineer Lead works to identify cross-team improvements for IOG by (for example) sharing code, removing complexity or implementing new practices.As a Lead you are there to coach and develop your team members and leadLead agile software development practices and drive best practices within your teamCoordinate effectively with cross-functional teams across multiple time zonesProvide technical leadership and mentoring to Flutter developers, guiding architecture and implementation decisionsIndependently manage and oversee complex software development tasksAct proactively, addressing technical challenges and providing solutions without significant supervisionCollaborate closely with architects and formal methods specialists to review and refine specificationsLead the design and implementation of sophisticated algorithms and system architecturesEnsure the team produces clean, maintainable, efficient Flutter and Dart code that is aligned with acceptance criteria and specificationsFoster an environment of frequent commits, regular code reviews, and incremental pull requestsPromote and oversee comprehensive unit, property-based, and integration testing within your teamLead code review sessions, encouraging best practices and continuous improvementOversee and actively engage in bug fixing and technical debt managementAct as a primary point of contact for urgent resolution of high-severity production issuesLead the integration of software components and third-party librariesManage the software verification, deployment, troubleshooting, and upgrade processesOversee creating and maintaining clear, comprehensive technical documentation and user manualsMaintain strong expertise in distributed systems, concurrency, and foundational cryptography concepts relevant to mobile and web applicationsRequirementsWho you are:Minimum of 7 years of professional experience in mobile application and frontend development, with at least 2-3 years in a lead or senior roleDeep practical experience with Flutter development using Dart and extensive knowledge of associated mobile and web technologies.Demonstrated track record of delivering complex software projects, from initial concept to successful deploymentStrong practical experience implementing Agile methodologies in software development environmentsAdvanced knowledge of both functional and object-oriented programming paradigmsExtensive experience with Git, continuous integration, and continuous deployment pipelinesBachelor\’s degree or higher in Computer Science, Software Engineering, or related fields is desirable but optionalExpert-level proficiency with Flutter and Dart, with proven experience developing production-grade applicationsComprehensive understanding of best mobile and web development practices and architecture: SOLID principles, MVVM, advanced state management, offline capabilities, and responsive UI designAdvanced knowledge in at least one additional language relevant to mobile or web development, such as Swift, Kotlin, Java, Objective-C, or JavaScript/TypeScriptDemonstrated ability to architect and develop sophisticated user-facing UX/UI app flowsProven experience deploying and maintaining apps in significant distribution channels such as Apple App Store or Google Play StoreExperience contributing to open-source Dart/Flutter projects is highly desirableDeep understanding and hands-on experience with distributed and concurrent application architecturesKnowledge of cryptographic fundamentals and their practical application in securing mobile and web applications is beneficialProven expertise in writing idiomatic, scalable, and maintainable Flutter and Dart codeDemonstrated ability to lead technical teams, mentor junior and senior developers, and foster team growthStrong skillset in designing efficient, high-quality tests to achieve substantial code coverageAbility to concisely document code and APIs to ensure clarity and ease of maintenanceExpert at breaking down complex tasks into manageable sub-tasks with clear deliverablesPragmatic adherence to software engineering principles, emphasizing modularity, incremental development, and avoidance of unnecessary complexityExceptional communication skills, enabling precise interactions with stakeholders, team members, and cross-functional partnersDemonstrated leadership in proactive identification and resolution of technical risks and challengesAre you an IOGer?Do you find yourself questioning the status quo? Do you tinker with ideas and long to turn those ideas into solutions? Are you able to spark thoughtful debates, bringing out the inquisitiveness in others? Does the promise of continuously growing excite you? Then get ready to reimagine everything you thought wasn\’t possible because that\’s what it means to be an IOGer – we don\’t set limits, we break them.BenefitsRemote workLaptop reimbursementNew starter package to buy hardware essentials (headphones, monitor, etc)Learning & Development opportunitiesCompetitive PTOAt IOG, we value diversity and always treat all employees and job applicants based on merit, qualifications, competence, and talent. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.Seniority levelSeniority levelMid-Senior levelEmployment typeEmployment typeFull-timeJob functionJob functionEngineering and Information TechnologyIndustriesNon-profit Organizations and Primary and Secondary EducationReferrals increase your chances of interviewing at Input Output (IOHK) by 2xSign in to set job alerts for “Lead Software Engineer” roles.Software Engineering Lead (Flutter) – CatalystSenior Software Engineer (Python/Django)London, England, United Kingdom 1 week agoSenior Software Engineer – Age of Empires (Remote)London, England, United Kingdom 1 month agoLondon, England, United Kingdom 3 weeks agoMid-level – Senior Software Engineer – Financial ReportingLondon, England, United Kingdom 5 months agoLondon, England, United Kingdom 2 weeks agoDeveloper Technical Lead (Software Support Engineer)United Kingdom $100,000.00-$135,000.00 1 week agoLondon, England, United Kingdom 3 weeks agoLondon, England, United Kingdom 3 weeks agoLondon, England, United Kingdom 2 days agoLead/Senior Software Engineer, front end (Remote – Europe)London, England, United Kingdom 2 weeks agoWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI. #J-18808-Ljbffr
Software Engineering Lead (Flutter) - Catalyst employer: JobLeads GmbH
Contact Detail:
JobLeads GmbH Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineering Lead (Flutter) - Catalyst
✨Tip Number 1
Familiarise yourself with the latest trends and advancements in Flutter development. Being well-versed in the newest features and best practices will not only boost your confidence but also demonstrate your commitment to staying ahead in the field.
✨Tip Number 2
Engage with the Flutter community by contributing to open-source projects or participating in forums. This will help you build a network of contacts and showcase your expertise, making you a more attractive candidate for the role.
✨Tip Number 3
Prepare to discuss your experience with Agile methodologies in detail. Be ready to share specific examples of how you've implemented Agile practices in past projects, as this is crucial for the Software Engineering Lead position.
✨Tip Number 4
Highlight your leadership skills by preparing anecdotes that illustrate your ability to mentor and guide team members. This will be key in demonstrating your fit for the lead role at IOG.
We think you need these skills to ace Software Engineering Lead (Flutter) - Catalyst
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Flutter and Dart, as well as your leadership roles in software development. Use specific examples that demonstrate your ability to manage teams and deliver complex projects.
Craft a Compelling Cover Letter: In your cover letter, express your passion for blockchain technology and how your skills align with IOG's mission. Mention your experience with Agile methodologies and your approach to mentoring team members.
Showcase Relevant Projects: Include links to any relevant projects you've worked on, especially those involving Flutter or contributions to open-source projects. This will give the hiring team insight into your practical experience and coding style.
Highlight Soft Skills: Emphasise your communication and leadership skills in your application. IOG values collaboration across teams, so showcasing your ability to work effectively with cross-functional teams will strengthen your application.
How to prepare for a job interview at JobLeads GmbH
✨Showcase Your Flutter Expertise
Make sure to highlight your deep practical experience with Flutter and Dart during the interview. Be prepared to discuss specific projects you've worked on, the challenges you faced, and how you overcame them. This will demonstrate your technical proficiency and problem-solving skills.
✨Emphasise Leadership Experience
As a Software Engineering Lead, your ability to mentor and guide others is crucial. Share examples of how you've led teams in the past, focusing on your approach to coaching junior developers and fostering a collaborative environment. This will show that you're not just a technical expert but also a capable leader.
✨Discuss Agile Methodologies
Since the role involves implementing Agile practices, be ready to discuss your experience with Agile methodologies. Talk about how you've applied these principles in previous projects, including any specific frameworks you've used, and how they contributed to the success of your team.
✨Prepare for Technical Questions
Expect to face technical questions related to mobile application development, distributed systems, and cryptography. Brush up on key concepts and be ready to explain how you've applied them in your work. This preparation will help you demonstrate your expertise and confidence in handling complex technical challenges.