Flag job

Report

Software Engineering Lead (Flutter) - Catalyst

Salary

78.578 - 78.578 GBP

Min Experience

7 years

Location

UK, remote

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

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 lead Lead agile software development practices and drive best practices within your team. Coordinate effectively with cross-functional teams across multiple time zones. Provide technical leadership and mentoring to Flutter developers, guiding architecture and implementation decisions. Independently manage and oversee complex software development tasks. Act proactively, addressing technical challenges and providing solutions without significant supervision. Collaborate closely with architects and formal methods specialists to review and refine specifications. Lead the design and implementation of sophisticated algorithms and system architectures. Ensure the team produces clean, maintainable, efficient Flutter and Dart code that is aligned with acceptance criteria and specifications. Foster an environment of frequent commits, regular code reviews, and incremental pull requests. Promote and oversee comprehensive unit, property-based, and integration testing within your team. Lead code review sessions, encouraging best practices and continuous improvement. Oversee and actively engage in bug fixing and technical debt management. Act as a primary point of contact for urgent resolution of high-severity production issues. Lead the integration of software components and third-party libraries. Manage the software verification, deployment, troubleshooting, and upgrade processes. Oversee creating and maintaining clear, comprehensive technical documentation and user manuals. Maintain strong expertise in distributed systems, concurrency, and foundational cryptography concepts relevant to mobile and web applications.

About the company

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.

Skills

flutter
dart
mobile
web
agile
git
ci/cd
software engineering
architecture
cryptography
testing