Software Engineer - Cross-Platform App Development
We are seeking a skilled Software Engineer to join our team and contribute to the development of our cross-platform Flutter app. As a key member of our engineering team, you will be responsible for building and maintaining our mobile application.
About the Role
* This is an exciting opportunity to work on a complex project that involves designing and developing back-end services using Node.js/TypeScript and PostgreSQL.
* You will collaborate closely with other engineers and data scientists to drive project success and use agile coding tools to speed up development and improve quality.
Key Responsibilities
1. Develop and maintain back-end services using Node.js/TypeScript and PostgreSQL
2. Design and optimize APIs, schemas, and services for scalability and performance
3. Collaborate closely with engineers and data scientists to drive project success
4. Use agile coding tools and modern AI-driven workflows to speed up development and improve quality
Requirements
* 7+ years of total coding experience, with 2+ years in Flutter/Dart
* Strong knowledge of the Flutter framework (state management, widgets, performance)
* Proficiency with Node.js/TypeScript for back-end development
* Experience with PostgreSQL, including schema design, queries, and performance optimization
Nice-to-Haves
* Experience with GitHub Actions for CI/CD
* Knowledge of push notifications or background task handling
Why You'll Love This Opportunity:
* Be part of a fast-paced engineering team working on a cutting-edge project
* Contribute to the development of a complex system with multiple components
* Have the chance to learn from experienced engineers and grow your skills
* Enjoy a dynamic and collaborative work environment
What We Offer:
* A competitive salary package
* Opportunities for professional growth and development
* A dynamic and supportive work environment