Official logo
Back to Careers

Full Stack Developer

Job Brief

The Full Stack Developers are responsible for supporting and contributing to the development team in creating, maintaining, and scaling robust software applications. This role involves working closely with senior developers and other team members to deliver high-quality, end-to-end software solutions. The primary focus will be on cross-platform frontend engineering using Expo (React Native) for Android, iOS, and Web, paired with backend development utilizing Python (FastAPI), MSSQL, and Redis. The ideal candidate demonstrates a strong willingness to learn and adapt, with an openness to applying Scrum methodologies and evidence-based management approaches to deliver value iteratively.

Job Responsibilities

  • Assist in the end-to-end development and maintenance of applications, utilizing Expo (React Native) for the frontend (Android, iOS, and Web) and Python (FastAPI) for backend services.
  • Design, integrate, and manage database architectures and caching layers using MSSQL and Redis.
  • Collaborate with the development team to implement new features, troubleshoot issues, and improve existing full-stack functionalities.
  • Participate in Scrum events and contribute to an agile development environment.
  • Support the team in managing and deploying applications, ideally utilizing Azure DevOps for CI/CD pipelines.
  • Engage in code reviews across the stack to ensure code quality and provide constructive feedback to peers.
  • Maintain clear and comprehensive documentation for code, APIs, database schemas, and technical specifications.
  • Continuously learn and apply new technologies, tools, and methodologies to elevate both frontend and backend development practices.
  • Uphold a positive and collaborative working relationship with team members and cross-functional departments

Job Qualifications

  • Open to fresh graduates and engineers with no prior work experience.
  • Foundational knowledge of full-stack engineering concepts with a strong willingness to learn.
  • Exposure or academic understanding of Expo (React Native), Python (FastAPI), MSSQL, Redis, and Azure DevOps is highly preferred but not required.
  • Acquaintance with Scrum Guide methodologies and evidence-based management approaches is preferred but not mandatory.
  • Excellent verbal and written knowledge of English.
  • Relevant tertiary education in Computer Science, Information Technology, Software Engineering, or a related field is required.