Job Openings G24 - Full Stack Engineer

About the job G24 - Full Stack Engineer

We are looking for a passionate and skilled Software Engineer to join our dynamic and cross-functional team. In this role, you will be responsible for building scalable backend systems, designing robust APIs, and working on cloud-native infrastructure to deliver impactful digital solutions.

This is a great opportunity for someone who enjoys solving complex technical challenges, is committed to software craftsmanship, and thrives in an agile, collaborative environment.

Key Responsibilities

  • Design and implement scalable system architectures and robust solutions
  • Write secure, clean, and maintainable code in alignment with best practices
  • Participate in pair programming and conduct code reviews to ensure code quality
  • Develop and maintain comprehensive unit and integration tests, with a focus on Test-Driven Development (TDD)
  • Work with a range of modern technologies including but not limited to:
    • Languages/Frameworks: Node.js, TypeScript, Python, Golang, React, React Native
    • Infrastructure & Tools: AWS, Azure, Terraform, Git
  • Collaborate closely with:
    • UX Designers to understand user pain points and iterate on solutions
    • DevOps Engineers to manage CI/CD pipelines for seamless deployment
    • Product Owners to refine technical requirements and deliver high-impact features
  • Participate in regular tech-sharing sessions, team retrospectives, and continuous improvement activities
  • Foster a positive and inclusive team culture and contribute to mentoring and coaching of team members

Requirements

  • Degree or diploma in Computer Science, Information Systems, or related fields
  • Minimum 2 years of hands-on experience in backend/API development using Node.js and Python
  • Familiarity with cloud platforms (AWS, Azure, or GCP) and cloud-native development
  • Experience with automated CI/CD pipelines and deployment automation
  • Solid understanding of programming fundamentals, algorithms, and system design
  • Strong problem-solving skills and attention to detail
  • Proactive learner with a growth mindset and a drive for self-improvement
  • Excellent collaboration and communication skills
  • Understanding of cloud infrastructure deployment and automation practices
  • Experience with modern web application stacks and frontend integration
  • Familiarity with software engineering best practices and architectural patterns
  • Experience with database management, including both SQL and NoSQL
  • Exposure to Elastic Stack (ELK) for search and logging capabilities