Summary
Join GoodLeap's Consumer Solutions team as an experienced Flutter/Node Developer. Build and maintain cross-platform mobile and web applications, ensuring performance, scalability, and security. Collaborate with product managers and designers to meet stakeholder needs. Mentor junior developers and contribute to architecture decisions. Deploy Flutter applications across iOS, Android, and Web platforms. Optimize Node.js applications and integrate with RESTful APIs. Maintain familiarity with industry-standard security practices. This role offers a competitive salary and potential bonus.
Requirements
- Experience with Node.js
- Strong knowledge of RESTful API development
- Proficient in unit testing and automated acceptance testing (AAT)
- Proficient in Dart and Flutter with experience deploying to iOS, Android, and Web platforms
- Strong understanding of push notifications, app signing, and deployment processes
- Experience integrating Flutter applications with RESTful APIs and working with OAuth for authentication
- A proactive mindset, with a willingness to mentor junior developers and contribute to architecture decisions
Responsibilities
- Design and document APIs clearly using tools like OpenAPI/Swagger, ensuring they are well-documented and easy to understand for collaboration between teams
- Optimize the performance of Node.js applications, including memory usage, event loop efficiency, and handling of asynchronous code
- Follow security best practices in API development to guard against vulnerabilities and ensure secure communication
- Familiarity with DevOps practices, including deploying Node.js applications in cloud environments (e.g., AWS), and working with CI/CD pipelines such as GitHub Actions for automation
- Build, deploy, and maintain cross-platform applications using Flutter for iOS, Android, iPadOS, and Web
- Ensure the application is optimized for performance across different devices and platforms
- Mentor junior developers and help guide them in best practices and development techniques
- Architect and lead solutions that are performant, scalable, and secure, ensuring code quality through best practices
- Work closely with product managers, team members, and the design team to ensure alignment with business needs and stakeholder expectations
- Integrate the application with RESTful APIs, ensuring smooth communication between front-end and back-end systems
- Handle app signing and deployment to the App Store and Google Play
- Maintain familiarity with industry-standard security practices to ensure the integrity of the applications
Preferred Qualifications
- Experience with AWS ECS and Lambda
- Experience with native Android and/or iOS development
- Familiarity with native SDKs in Flutter
- Experience with GitHub Actions for CI/CD pipelines
- Experience with performance monitoring tools such as DataDog and analytics platforms like Pendo
- Collaboration : Work closely with product managers, team members, and the design team to meet business requirements and stakeholder expectations
- Problem Solving : Ability to architect scalable and performant solutions
- Proactivity : Take ownership of tasks, mentor others, and consistently contribute to the teamβs success
Benefits
- $146,000 - $170,000 a year
- In addition to the above salary, this role may be eligible for a bonus
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.