Full Stack Developer
Job description
- Previous working experience as a Full stack Developer (Application) for 2-5 years building SaaS products from ground-up
- Excellent knowledge of Front-end and back-end languages and frameworks (Node.js/ Flutter/ React Native)
- Back-end :
- Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache/ nginx)
- Solid understanding of object-oriented programming.
- Extensive knowledge of JavaScript, TypeScript, web stacks, libraries, and frameworks.
- Good Experience in building NodeJS middleware performing Transformations, Routing, Aggregation,
- Orchestration and Authentication(JWT/OAUTH). Working experience in REST API design.
- Front-end :
- Designing, developing, testing, maintaining, and deploying software in the Flutter framework and Dart language.
- Good understanding of state management, State management patterns (Bloc, Redux)
- Experience with deployment of apps(Playstore and AppStore).
- Understand Agile Development and Have Experience with Third-Party Libraries and APIs
- Familiar with various design, architectural patterns and software development process. Experience with both external and embedded databases
- Good verbal and written communication skills Ability to communicate with remote teams in effective manner