Lead, Software Engineer, Mobile (Flutter)
Your Day-to-Day
- Initiate and lead discussions pertaining to solutioning and bring clarity to engineers in helping them build quality applications.
- Drive the execution of our technology roadmap with engineers.
- Demonstrate strong technical skills, necessary to successfully execute improvements for new products and existing products and workflows.
- Lead mobile engineers, breaking down tasks and delivery, propose engineering solutions to solve complex problems
- Collaborate with other team members including the product, design and other technology pillars to build great mobile applications while setting up a clear plan and expectation.
- Drive the culture and execution of test driven development in projects assigned to you and other developers within the team.
- Execute strategies that allow for the team’s code to be analyzed, reviewed and pushed to the pipeline efficiently
- Practice security, performance and scalability as principles in your day to decisions and contributions
- Document and share knowledge as part of your workflow
- Evangelize software engineering best practices across the entire engineering team.
- Experiment and continuously explore new and emerging technologies and bring that perspective on how it can help the team
- Be an awesome team member of Carsome’s Mobile engineering team
Your Know-How
- Bachelor's Degree in Computer Science or a related technical field or equivalent practical experience.
- 8+ years of proven working experience in mobile development and delivering multiple applications for iOS and/or Android platforms.
- Experienced in Flutter & Dart and familiar with cross platform technology.
- Experience driving and executing automation initiatives to improve the Development/QA using Cl/CD tools such as Gitlab, Jenkins, CodeMagic, AppCentre etc.
- Understanding of code optimization and building reusable components.
- Strong knowledge in core frameworks and popular third party frameworks/libraries.
- Strong knowledge of RESTful web APls.
- Hands on experience with Google’s Firebase platform and able to utilize the components to enhance the quality and efficiency of the mobile application.
What sets you apart
- Knowledge/experience with Application Logging, Monitoring, Performance Management such as Firebase App Analytics, DataDog.
- Experience with performance testing and load testing tools.
- Eye for keeping up with the latest trend and technology within the mobile industry.