Full Stack Developer
RemotePhilippines
Job Summary
Develop and maintain cross-platform mobile applications using Flutter, ensuring high-quality code and efficient performance on iOS and Android. Design, implement, and maintain scalable backend solutions using Node.js, integrating front-end components with RESTful APIs and third-party services like payment gateways. Collaborate with cross-functional teams to translate business requirements into technical solutions while participating in code reviews to ensure adherence to coding standards. Optimize application performance on both client and server-side, and work with AWS services including RDS, Lambda, and API Gateway to build and deploy scalable cloud-based solutions. Set up continuous integration and deployment pipelines for automated application delivery. Troubleshoot technical issues and stay up-to-date with industry trends in Flutter, Node.js, and AWS. This remote role requires a minimum of three years of experience and offers competitive salary and career growth opportunities within a rapidly growing BPO.
Required Qualifications
- Min 3 years experience as a Full Stack Developer with a focus on Flutter and Node.js, demonstrated through completed projects and contributions to web and mobile applications
- In-depth knowledge of Flutter framework, Dart programming language, and building cross-platform mobile applications
- Strong proficiency in Node.js and experience with Express.js or other Node.js frameworks for building scalable backend services
- Hands-on experience with AWS services such as RDS, Lambda, and API Gateway, with the ability to architect and deploy solutions in the AWS cloud
- Familiarity with database systems, both SQL and NoSQL, and ability to design efficient database schemas
- Familiarity with GraphQL and RESTful API design principles
- Experience with serverless computing using AWS Lambda and event-driven architectures
- Proficiency in HTML, CSS, and front-end JavaScript frameworks for building responsive web applications
- Experience with version control systems (e.g. Git) and collaborative development workflows
- Solid understanding of software development principles, design patterns, and best practices
- Ability to work in an agile development environment, collaborating with cross-functional teams to deliver high-quality software solutions
- Strong problem-solving skills and the ability to think critically to identify and resolve technical challenges
- Excellent communication and teamwork skills, with the ability to effectively convey technical concepts to non-technical stakeholders
- This is a remote position
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.