Position Title: Fullstack Developer
Work set-up: Remote/WFH (Fulltime role)
What you will do:
- Work on developing front-to-back web applications, focusing on delivering one feature at a time for rapid, incremental improvements.
- Serverless Platform Development: Build and maintain features on a serverless architecture using Google Cloud Platform (GCP) or similar technologies.
- Front-End Integration: Collaborate with our UX/UI designer to implement React-based interfaces that align with user needs.
- CI/CD Pipelines: Manage and optimise CI/CD pipelines, ensuring smooth deployments across three environments (development, staging, production).
- Source Control: Use GitHub for efficient version control and collaboration.
- User Collaboration: Gather feedback from users and stakeholders, refining requirements to iterate on and improve features.
- Quality Assurance: Test features thoroughly before they are released in each environment, ensuring quality and reliability.
- Team Collaboration: Work closely with your team to weigh the value and effort of each feature, balancing outcomes with pragmatism.
- API Development: Design and build scalable, efficient, and secure APIs to support our multi-tenant architecture.
Qualifications:
- 3-5 years of experience in full stack development with a strong focus on backend systems.
- Node.js and Typescript Expertise: Advanced skills in building backend systems using Node.js and Typescript, ideally with ExpressJS.
- React Proficiency: Solid experience in front-end development using React, preferably with Material UI.
- API Development: Proven ability to design and implement RESTful APIs and microservices.
- Serverless Architecture: Experience with serverless technologies, ideally Google Cloud Platform (GCP) or alternatives like AWS Lambda, Azure Functions, etc.
- CI/CD Pipelines: Proficiency in managing CI/CD workflows to streamline deployments.
- NoSQL Databases: Experience with document-based databases like Firestore, MongoDB, or DynamoDB. Unit Testing and Automation: Strong experience in unit testing and feature-level automation to ensure reliability.
- Small Team Experience: Ability to work independently and take ownership within small, fast-paced teams.
- Communication Skills: Excellent verbal and written communication, capable of working closely with stakeholders, users, and teammates.
- Highly Valued Experience Hands-on expertise with Google Cloud Platform (GCP) services and tools. Experience with cloud infrastructure tools such as Terraform for infrastructure as code.
- Familiarity with object storage (e.g., Google Cloud Storage), task queues/async architecture, and key management/encryption techniques.
- Soft Skills: Strong analytical and problem-solving skills. Attention to detail in system design, data security, and user experience.