Company - DelphicJob Type - ContractExperience - 4yrs +Job position - Flutter Developer
Delphic is seeking a highly skilled and motivated Flutter Developer to join our dynamic team. You will play a crucial role in designing, modifying, developing, and implementing software programming applications. Your responsibilities will span both Frontend and Backend development, requiring expertise in JavaScript-based mobile applications using the React ecosystem.
Job description:
Design and implement user interface components for mobile applications.Optimize Frontend performance by identifying and eliminating bottlenecks.Work with third-party dependencies and APIs, creating custom RESTful APIs for node.js development.Document Node.js processes, including database schemas, and prepare comprehensive reports.Conduct diagnostic tests, resolve defects, and provide technical support.Handle Database Migrations using Sequelize ORM.Manage deployment of Backend services across different environments.Utilize knowledge of type checking, unit testing, TypeScript, prop types, and code debugging.Implement and optimize Redux architecture to enhance mobile app performance.Write effective unit test cases and maintain code in version control system.Collaborate with the Testing team to address reported bugs.Create detailed documentation, including flowcharts, layouts, diagrams, and code comments.Develop proof-of-concept modules to showcase the effectiveness of new technologies/frameworks.Architect the base structure of the entire application.
Qualifications:
Proven 4+ experience as flutter developer with expertise in JavaScript, React, and Node.js.Strong understanding of Frontend and Backend development principles.Familiarity with Redux architecture, unit testing, and version control systems.Proficient in creating and optimizing RESTful APIs.Experience with Sequelize ORM for database management.Knowledge of deployment processes in various environments.Excellent problem-solving skills and attention to detail.Effective communication skills and ability to work collaboratively in a team.If you are passionate about software development, enjoy tackling complex challenges, and thrive in a collaborative environment, we encourage you to apply for this exciting opportunity