Lead Software Engineer – Mobile Applications (Flutter)

at  Argus Media

London WC1X, England, United Kingdom -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Nov, 2024Not Specified03 Sep, 20245 year(s) or aboveMobile Applications,English,Communication Skills,Scratch,Debugging,Aws,Greenfield Projects,Ux,Scrum,Coding PracticesNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

DESIRABLE SKILLS AND EXPERIENCE

The following are all technical areas that Argus uses or plans to use extensively. Experience and/or interest in one or more of them will be helpful:

  • Greenfield projects
  • Experience working on mobile products for both Android and iOS users
  • Belief in the importance of UX in all applications.
  • Experience of time-series data, and/or prior experience of price and market-based applications.
  • Experience with AWS or another cloud provider
  • Experience with Mobile CI/CD platforms

Skills and Experience

  • Excellent verbal and written communication skills in English, ability to contribute to meetings as required, and demonstrate empathy.
  • 5+ years of experience developing mobile applications from scratch using Flutter (or similar technologies)
  • Understand UI design concepts and develop user-friendly mobile applications using Flutter
  • The ability to write and review high quality Dart code in a commercial environment.
  • The ability to re-enforce and nurture professional coding practices in the team.
  • Experience working with API’s and third-party libraries.
  • Strong understanding of and experience with mobile app testing, debugging, and performance optimisation.
  • Understanding of Apple, Android and Material Guidelines.
  • Experience working in an agile development environment, such as Scrum
  • Curiosity and eagerness to both teach yourself, learn from others and keep up with industry trend

Responsibilities:

In this role you will be the detailed technical authority within our development team. You are responsible for the design, implementation and running of applications at Argus. Lead engineers manage and mentor other senior and junior engineers in their team.
Working as part of the Argus technology department in our central London office, you will play a pivotal role in the delivery of world class digital data products for our key strategic data, pricing and fundamental initiatives. We favour practical solutions over grand designs and believe that done is better than perfect.
Technology is central to our continued growth and as such we have invested heavily in our in-house development and data science teams who deliver industry leading digital data solutions. The development teams use some of the latest technologies working on greenfield projects and applying modern development practices.
After years of focusing on mobile web applications, Argus is making a strategic shift towards developing a robust internal capability. We are establishing a dedicated Mobile Development Team to create high-quality, native experiences for our customers from the ground up, utilizing modern technologies such as Flutter.
You will collaborate with and are supported by the Engineering Group Lead, Architects, Product Managers, QA Engineers, DevOps Engineers, UX Specialists, and 3-4 fellow Lead Engineers within the department.

Key Responsibilities

  • Working as the leader of a Scrum team to produce high-quality, production-ready mobile application code in line with business requirements.
  • Collaborate with cross-functional teams, including product managers, designers, and other developers, to ensure the successful delivery of mobile projects.
  • Design and implement scalable software solutions that prioritise long-term maintainability by making thoughtful architectural decisions, adopting suitable design patterns, and adhering to established best practices
  • Recruiting, training and developing the software engineers who report to you.
  • Technical leadership, providing reference implementations and demonstrations of new technologies and frameworks, and ensuring a high standard of software development.
  • Proven leadership skills and experience in mentoring and guiding junior developers.
  • Resolve technical debates/arguments to focus the team on working solutions.
  • Contribute to the strategic technology direction of the company.
  • Monitoring and improving app performance

Skills and Experience

  • Excellent verbal and written communication skills in English, ability to contribute to meetings as required, and demonstrate empathy.
  • 5+ years of experience developing mobile applications from scratch using Flutter (or similar technologies)
  • Understand UI design concepts and develop user-friendly mobile applications using Flutter
  • The ability to write and review high quality Dart code in a commercial environment.
  • The ability to re-enforce and nurture professional coding practices in the team.
  • Experience working with API’s and third-party libraries.
  • Strong understanding of and experience with mobile app testing, debugging, and performance optimisation.
  • Understanding of Apple, Android and Material Guidelines.
  • Experience working in an agile development environment, such as Scrum
  • Curiosity and eagerness to both teach yourself, learn from others and keep up with industry trends


REQUIREMENT SUMMARY

Min:5.0Max:10.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Proficient

1

London WC1X, United Kingdom