Location:
Online, Ukraine
We are looking for a Flutter Developer for a British media company. You will work with the existing London and Ukraine development team.
About the company:
Argus is a fast-growing global B2B media company providing essential information on commodity markets. As a business, we continue to grow and evolve, adding new markets, new services, new delivery options and improved analytical tools. ArgusMedia is an independent media organisation with 1,200 staff. It is headquartered in London and has 28 offices in the world’s principal commodity trading and production centers. The company produces price assessments and analyses of international energy and other commodity markets and offers bespoke consulting services and industry-leading conferences.
Job purpose:
Working as part of the Argus technology department, you will play a key 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.
Key responsibilities:
-
Be a key member in producing 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.
-
Contribute to the design, documentation and implementation of scalable software solutions that prioritise long-term maintainability.
-
Continuously debug your code changes on multiple platforms and devices.
-
Write tests and testable code that produces a consistent, seamless experience across platforms.
-
Take part in regular code review sessions and adhere to our team’s coding standards.
-
Stay up to date on developments in the Flutter, Dart and broader mobile ecosystems in order to help keep the codebase up to date and share learnings with other team members.
Essential skills and experience:
-
Excellent verbal and written communication skills in English, ability to contribute to meetings as required, and demonstrate empathy.
-
2+ years of experience developing mobile applications using Flutter.
-
Understand UI design concepts and how to translate specifications from Figma/Zeplin into Flutter code.
-
The ability to write and review high quality Dart code in a commercial environment.
-
Knowledge of state management (primarily, BLOC) and feature-first design patterns.
-
Experience with Git.
-
Experience working with API’s and third-party libraries.
-
Strong understanding of and experience with mobile app testing, debugging, and performance optimisation.
-
Experience with dependency injection and mocking dependencies in Flutter tests.
-
Experience working in an agile development environment, such as Scrum.
-
Taking ownership of your code changes.
-
Curiosity and eagerness to teach yourself, learn from others and keep up with industry trends.
Nice-to-have technical skills:
-
Experience with building Flutter/Dart packages and plugins.
-
Experience or understanding of native code integration (method channels / platform views).
-
Understanding of Apple, Android and Material Guidelines.
-
Experience with Firebase (Analytics, Crashlytics, Notifications, Distribution).
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.
-
Belief in the importance of UX in all applications.
-
Understanding of Apple, Android and Material Guidelines.
-
Experience of time-series data, and/or prior experience of price and market-based applications.
-
Experience with Mobile CI/CD platforms.
Benefits:
- Annual Salary review.
- Group healthcare and life assurance scheme.
- 25 days holiday with annual increase up to 30 days.
- Free access to O’Reilly Books Online and Udemy.
- No overtime. 40 hours per week maximum.
- 1000£ to arrange your workplace.
- Managers will help to build a personal development plan and grow.
- Developer-friendly environment, clever, friendly colleagues. Minimum corporate interference.