Junior Developer - Flutter, Node.js & AWS
We are seeking a Junior Developer who is proficient in both Flutter and Node.js and possesses a background in AWS services. As a Junior Developer at Mooch, you will play a key role in developing and maintaining our FinTech mobile application from our offices in Bundall, ensuring seamless functionality and excellent user experiences. If you are passionate about technology, possess a drive for innovation, and enjoy working in a collaborative environment, we encourage you to apply for this exciting opportunity.
Responsibilities:
- Develop and maintain cross-platform mobile applications using Flutter framework, ensuring high-quality code and efficient performance on both iOS and Android platforms.
- Design, implement, and maintain scalable backend solutions using Node.js, ensuring robust and reliable server-side architecture.
- Collaborate with cross-functional teams to translate business requirements into technical solutions.
- Participate in code reviews to ensure code quality, maintainability, and adherence to coding standards.
- Optimise application performance, both on the client and server-side, to deliver fast and responsive user experiences.
- Integrate front-end components with the back-end APIs, ensuring smooth data flow and real-time updates.
- Integrate third-party RESTful APIs such as payment gateways, identity providers, etc.
- Work with AWS services, including RDS (Relational Database Service), Lambda (Serverless compute), and API Gateway, to build and deploy scalable and cost-effective cloud-based solutions.
- Set up and maintain continuous integration and continuous deployment (CI/CD) pipelines for efficient and automated application deployment.
- Troubleshoot and resolve technical issues, identifying root causes and implementing effective solutions.
- Stay up-to-date with the latest industry trends and best practices in Flutter, Node.js, and AWS services to continuously improve our development processes and offerings.
Requirements:
- Previous Developer exposure with a focus on Flutter and Node.js, demonstrated through completed projects and contributions to web and mobile applications.
- Knowledge of Flutter framework, Dart programming language, and building cross-platform mobile applications.
- Experience with Node.js, Express.js or other Node.js frameworks for building scalable backend services desirable
- 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.
- Knowledge of version control systems (e.g., Git) and collaborative development workflows.
- 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.
*Please note this is not a remote work role.