Software Engineering Lead (Flutter) - Catalyst

Posted 9 months agoViewed
United KingdomFull-TimeBlockchain research and development
Company:IO Global
Location:United Kingdom
Languages:English
Seniority level:Lead, 7 years
Experience:7 years
Skills:
DockerLeadershipSoftware DevelopmentSQLAgileFlutterFrontend DevelopmentGitJavascriptKotlinObjective-CSoftware ArchitectureSwiftTypeScriptUI DesignCross-functional Team LeadershipAlgorithmsMobile testingTestRailCommunication SkillsCI/CDProblem SolvingAgile methodologiesRESTful APIsMentoringDevOpsJSONTeam management
Requirements:
Minimum of 7 years of professional experience in mobile application and frontend development, with at least 2-3 years in a lead or senior role. Deep 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 deployment. Strong practical experience implementing Agile methodologies in software development environments. Advanced knowledge of both functional and object-oriented programming paradigms. Extensive experience with Git, continuous integration, and continuous deployment pipelines. Expert-level proficiency with Flutter and Dart, with proven experience developing production-grade applications. Comprehensive understanding of best mobile and web development practices and architecture: SOLID principles, MVVM, advanced state management, offline capabilities, and responsive UI design. Advanced knowledge in at least one additional language relevant to mobile or web development, such as Swift, Kotlin, Java, Objective-C, or JavaScript/TypeScript. Demonstrated ability to architect and develop sophisticated user-facing UX/UI app flows. Proven experience deploying and maintaining apps in significant distribution channels such as Apple App Store or Google Play Store. Deep understanding and hands-on experience with distributed and concurrent application architectures. Knowledge of cryptographic fundamentals and their practical application in securing mobile and web applications is beneficial. Proven expertise in writing idiomatic, scalable, and maintainable Flutter and Dart code. Demonstrated ability to lead technical teams, mentor junior and senior developers, and foster team growth. Strong skillset in designing efficient, high-quality tests to achieve substantial code coverage.
Responsibilities:
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.
Similar Jobs:
Posted about 3 hours ago
United States, United KingdomFull-TimeSoftware Development
Senior Software Engineer (Go) (Remote)
Posted about 3 hours ago
United KingdomFull-TimeAI
GenAI Model Content Lead / Technical Content Owner
Company:Runware
Posted about 4 hours ago
US, EuropeFull-TimeFintech, Payments
Senior Software Engineer, Authorization
Company:Lithic