Job Title: SDE 1 - Flutter Developer
Company: Niyo Solutions
Brief Description of Company: Niyo was founded in 2015 with the vision of changing the way Indians approach their finances - no matter where they work, what they earn, or how tech-savvy they are. We currently have around 500 employees spread across offices in Bangalore. To date, we’ve raised $179.3 Million in funding, and have maintained a sharp focus on identifying customers’ banking pain points and crafting solutions that improve their experience.
Location: Bengaluru
Overview:
We are looking for outstanding Flutter Mobile app developers with exceptional app development and logical skills to work in a team environment. You will be working on designing and building a highly secure, scalable, low latency, consumer-friendly mobile app for our customers. If you love
to take up new challenges, this opportunity is for you.
Career Growth Opportunities:
● Opportunity to learn and work on the Google’s Flutter SDK
● Project ownership
● Opportunity to work with highly skilled team members
Experience Requirements:
● 1-3 Years of Experience
Required Skills and Expertise:
● Experience with native Mobile app development in Flutter.
● Working knowledge on MVVM/MVP architecture
● Strong knowledge on mobile app development cycle and design principles
● Good understanding of Android/iOS design guidelines
● Experienced in building mobile applications that utilizes web services (REST/JSON)
● Experience with third-party libraries and APIs
● Proficient understanding of code versioning tools, such as Git/Bitbucket
● Capability to work independently and in a team environment
● Capability to work in a fast-paced environment
Competitive Skills:
● Prior experience on Flutter/dart app development
● Prior experience on Flutter plugin development
● Working experience on GetX / BLoC
● Excellent problem solving skills
Role and Responsibilities:
● Design & implement new apps based on the product requirements using Flutter framework
● Maintain existing codebases
● Build reusable code and libraries for future use
● Integrate user interfaces elements developed by other developers
● Build user interfaces designed by UI/UX designers
● Integrate various SDKs and APIs from third parties
● Debug existing apps components, fix issues and avoid regressions
● Collaborate closely with the teams of UI/UX designers, PMs, QAs, and other developers
● Participate in software architecture, design discussions and code reviews
● Optimize application for maximum speed and scalability
● Follow the company guidelines and best practices
● Taking ownership of your work