Job Description
Never pay for any CBT, test or assessment as part of any recruitment process. When in doubt, contact us
Job Description
This role would suit an experienced web or application developer who enjoys technical challenges and is eager to explore new technologies and are able to express technical ideas clearly. The main area of the Belyfted Limited Developments business is our successful FinTech apps and website but this is hosted on a cloud platform so there is very little maintenance of the actual website.
The main bulk of the role will be in maintaining and improving our bespoke, in house and back end systems for order management, production and workflow.
You will need to be able to work effectively as part of a close knit team, be highly motivated and organised with great attention to detail and an ambitious nature. Beyond coding ability, an organised approach to work is crucial so functional requests are properly managed and deadlines met.
There is a genuine opportunity to grow within a company where your efforts will be not only noticed but rewarded. We are not expecting someone to have an expert knowledge of all the Tech Stack, but willingness to learn is a must.
Work Location
Once fully settled in, some hybrid in office and working from home will be possible. No weekend working required unless for emergencies.
Duties and Responsibilities
We are seeking Flutter Developer with experience in flutter and dart.
Key Responsibilities:
- Developing front end website apps architecture.
- Designing user interactions on web pages.
- Creating servers and databases for functionality
- Ensuring cross-platform optimization for mobile devices
- Ensuring responsiveness of applications
- Seeing through a project from conception to finished product
- Designing and developing APIs
- Meeting both technical and consumer needs
- Staying abreast of developments in web applications and programming languages
- Completing bug fixes and resolving technical issues as necessary
Purpose of the role Reports to:
Lead Developer, Senior Software Engineer and Back-End Developer
The Mobile Application Developer will be responsible for enhancing and evolving our Fintech mobile offering, delivering high-quality, industry leading Mobile Applications for clients. They are current with Flutter and the latest trends in mobile applications and they can research, recommend and develop new capabilities that will benefit the clients.
Key Accountabilities
- Building state of the art mobile apps for a rapidly growing user base that expects our app to work
- Maintain mobile applications by addressing bug fixes reported by the customer care team
- Carry out proactive testing to make improvements to apps where necessary
- Demonstrate new features to internal staff before release
- Contribute effectively throughout the entire development life cycle
- Using automated testing and Continuous Integration to support the development of high-quality applications
- Working effectively as part of a small mobile development team
- Working together with a strong backend development team to deliver new functionality
- Interacting with UI / UX designers to achieve a polished UX
- Taking part in code reviews
- Regularly assessing and improving anything that affects you, your team or the company through retrospectives
- Research new developments and capabilities of mobile devices to recommend, research and develop valuable features
Skills
- Minimum 4 year of commercial experience using Flutter and Dart
- Experience of delivery and deployment to Google Play and App Store / TestFlight
- Knowledge of GIT
- Experience of working with UX/UI designer
- Experienced in iterative app design
- Skilled in object-oriented software development
- Demonstrable knowledge of software architecture and design patterns
- Knowledge of flutter state-management (bloc, get_it)
- Able to contribute to the design of APIs Nice to haves: Firebase, Crashlytics, Analytics
The Ideal Candidate:
We are particularly interested in getting to know individuals who are driven and passionate about what they do. As such, these will be people who are confident in putting forward their own ideas and putting their expertise to great use! At the same time, this role is heavily collaborative so if you work well as part of a team then this could be the role for you.
Our ideal candidate has:
- Excellent problem-solving skills
- Knowledge of applicable development languages
- Knowledge of test-driven development
- Knowledge of Visual Studio tools
- Experience in writing business software
- Good People/Communication Skills
Qualifications:
BS Engineering/Computer Science or equivalent experience required If you are a passionate developer and have all the relevant skills and experience, then we would love to hear from you.
Required Skills
Core Flutter Development Skills:
- Flutter Framework: In-depth knowledge of Flutter’s architecture, widgets, and state management solutions (e.g., Provider, Riverpod, Bloc).
- Dart Programming: Proficiency in Dart programming language, including async programming, streams, and collections.
- Responsive Design: Ability to create responsive applications that work across various screen sizes and orientations.
Mobile Development Expertise:
- Cross-Platform Development: Experience in building applications for both iOS and Android platforms.
- Native Integrations: Knowledge of how to integrate native modules and third-party libraries using platform channels.
- Performance Optimization: Skills in optimizing Flutter apps for performance, including memory usage and smooth animations.
UI/UX Design Skills:
- Custom UI Components: Ability to design and implement custom widgets and animations to enhance user experience.
- Material Design & Cupertino: Familiarity with Material Design guidelines and iOS design principles for Flutter apps.
Backend Integration:
- API Integration: Experience in consuming RESTful APIs and working with GraphQL.
- State Management: Proficient in managing app state effectively across various components.
Testing and Debugging:
- Unit & Widget Testing: Knowledge of writing unit tests and widget tests for Flutter applications.
- Debugging Tools: Proficiency in using debugging tools and techniques to troubleshoot issues effectively.
Development Tools and Practices:
- Version Control: Strong experience with Git for source code management and collaboration.
- Continuous Integration/Deployment (CI/CD): Familiarity with CI/CD tools and processes for automating builds and deployments.
Soft Skills:
- Mentorship: Ability to guide and mentor junior developers, fostering a collaborative learning environment.
- Problem-Solving: Strong analytical skills for diagnosing and resolving complex technical challenges.
- Communication: Excellent verbal and written communication skills to work effectively with team members and stakeholders.
Additional Skills:
- Understanding of Agile Methodologies: Experience working in Agile or Scrum environments.
- Knowledge of Cloud Services: Familiarity with cloud platforms like Firebase or AWS for backend services.
- Cross-Platform Tools: Experience with tools like FlutterFlow or Figma for design and prototyping.
Future Prospects
As the company continues to grow, staff roles, benefits and responsibilities will grow with it. We are looking for a core team who will be empowered to lead the company in the right direction to continued success. We have a firm belief in allowing employees freedom to work using their own initiative and ideas. Many of our current and future products have been as a result of ideas from our staff at all levels of the business. Investment for the future, as well as Research and Development are taken very seriously meaning staff retention and customer satisfactions are essential so we work hard to keep all our staff happy and enthusiastic.
Benefits of working for Belyfted Limited
Anyone working at Belyfted Limited will be working for a fast moving business with great prospects and job satisfaction. All current staff are like-minded enthusiasts keen to push the company forward as a team. At the moment we have few key members of staff and the roles we are looking to fill will be working alongside current experienced individuals.
Interested and qualified candidates should apply using the Apply Now button below.