Job Description
We are looking for an amazing Flutter developer to join our team. We're a remote group of IT professionals enabling digital transformations for our international client base. You will get a chance to work directly with clients based in the multiple geographies and work on developing SaaS products & other IT solutions.
The ideal candidate will be responsible for developing high-quality mobile applications. They will also be responsible for designing, implementing and deploying testable and scalable code; this will include developing Data Pipelines, ETL, building software platforms, Integrations, as well as developing specialized visualization dashboard to meet business needs.
Responsibilities
- Design, develop, test, maintain and improve mobile applications
- Build applications using Flutter
- Design and maintain efficient, reusable, and reliable code
- Design, build and integrate Databases; may include Cloud Databases, key-value stores, blob stores, gbq etc.
- Integrate all third party applications' APIs
- Identify/forecast bottlenecks and devise solutions to those
- Manage individual project priorities, deadlines and deliverables
- Analyze and maintain existing software applications
- Design highly scalable, testable code
- Discover and fix programming bugs
Qualifications
- Bachelor's degree or equivalent experience in Software Engineering, Computer Science or related field
- 1-2 years of relevant professional experience
- Knowledge about agile development practices.
- Development experience with Dart/Flutter is a must
- Development experience with JavaScript
- Development experience with various frameworks of the said programming languages; like NodeJS, Flutter etc.
- Ability to create custom widgets and animations.
- Design Thinking Knowledge
- Development experience with both relational and non relational Databases
- Experience with cloud solutions; Google Cloud Platform, AWS, Microsoft Azure
- Understanding of fundamental design principles behind a scalable application
- Ability to create database schemas that represent and support business processes
- Proficient understanding of Version Controlling using Git
- Effective verbal and written communication skills
Required: Please be sure to attach your portfolio.