Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Create well designed, testable, efficient code
- Participate in all phases of the development life-cycle
- Assist in the preparation and production of releases of software components
- Ensure designs are in compliance with specifications
- Independently craft project solutions by applying solid Object-Oriented-Design principles.
- Ensure the performance, quality, and responsiveness of applications.
- Develop customer-specific solutions and extend our own track & trace software Products
- Follow established development best practices, unit test conventions, and teams coding style
- Follow the best practices while developing the app and also keeping everything structured and well documented.
- Use CI/CD for smooth deployment.
- Document the project and code efficiently.
- Manage the code and project on Git in order to keep in sync with other team members and managers.
- Communicate with the Project Manager regarding the status of projects and suggest appropriate deadlines for new functionalities.
- Ensure security guidelines are always followed while developing the app.
- Validate the cloud system to ensure any new changes do not compromise the security of the backend server.
- Connect regularly with the Quality Assurance Specialist to deliver a stable app.
- Resolve all the bugs reported by the Quality Assurance Specialist in a timely manner.
- Perform time profiling and memory leaks assessment.
- Execute app verification protocol.
- Write tests for the App.
- Following company policies and quality procedures to ensure quality product deliverables.
Job Requirements
- Experience with third-party libraries and APIs.
- Experience with offline storage, threading, and performance tuning
- BS/MS degree in Computer Science, Engineering, or a related subject.
- Familiarity with code versioning tools.
- Solid understanding of mobile application design patterns.
- Have experience with Flutter for both iOS and Android.
- Have experience with Cloud Firestore.
- Proficient understanding of code versioning tools, such as Git.
- Has been involved in at least 3 Flutter App project
- Ability to understand business requirements and translate them into technical requirements.
- Experience connecting/calling RESTful services.
- Experience with mobile relational databases and offline data syncing patterns.