We are looking for a skilled Full Stack Developer to help build, scale, and maintain high-quality software platforms. You will work closely with Tech Leads and cross-functional teams to deliver reliable, performant, and secure solutions across the full software development lifecycle.
Key Responsibilities
- Collaborate closely with Tech Leads to execute technical plans and platform direction
- Take ownership of features from design to development, testing, deployment, and maintenance
- Participate actively in code reviews, system design discussions, and engineering best practices
- Ensure performance, scalability, reliability, and security of systems at scale
- Produce clear and well-structured documentation for systems, features, and operations
- Occasionally lead and drive feature development independently
- Work collaboratively with cross-functional teams including PM, Scrum Master, PO, UXD, BA, QA, DevOps, and Data teams
- Maintain and enhance both new and legacy codebases with a strong learning mindset
Requirements
- Degree or Diploma in Computing, Computer Science, Computer Engineering, Information Systems, EEE, Information Technology, or equivalent
- At least 2 years of relevant working experience
- Experience in full-stack development and software engineering best practices such as test-driven development and continuous integration
- Hands-on experience with Git and modern branching workflows (e.g. GitFlow, trunk-based development)
- Good understanding of software development life cycle, Agile methodologies, and DevSecOps
- Proficiency in modern frameworks and technologies such as Node.js, React.js, TypeScript, Spring Boot, Angular.js, Vue.js, Next.js, Express.js, Svelte, FastAPI, and similar frameworks
- Strong programming skills with mastery of at least one language: Java, JavaScript, Python, C#, or C++
- Familiarity with UI component libraries such as Material-UI, Tailwind CSS, or Bootstrap
- Experience designing and maintaining scalable SQL and NoSQL databases (e.g. MSSQL, MongoDB, PostgreSQL)
- Familiarity with service communication using RESTful APIs, GraphQL, gRPC, and WebSockets
- Understanding of deployment workflows, CI/CD pipelines, cloud-native architecture, and infrastructure as code (Terraform)
- Experience with Ruby or Golang backend development is an advantage