M39 - Full Stack Engineer
1 day ago
OverviewWe are seeking a talented Full Stack Engineer to design, develop, deploy, and maintain scalable, secure, and high-performance web applications.....
Overview
We are seeking a talented Full Stack Engineer to design, develop, deploy, and maintain scalable, secure, and high-performance web applications. You will be responsible for delivering end-to-end software solutions across the frontend, backend, and cloud infrastructure while working in an Agile, DevOps-driven environment.
The ideal candidate has strong experience in modern web technologies, cloud-native development, API design, DevOps automation, and software engineering best practices, with a passion for building reliable and user-centric applications.
Responsibilities
- Design, develop, deploy, and maintain end-to-end web applications across frontend, backend, and cloud environments.
- Build responsive, accessible, and high-performance user interfaces using modern frontend technologies.
- Develop scalable backend services, APIs, and microservices that are secure, reliable, and maintainable.
- Collaborate with Business Analysts, Product Managers, QA engineers, and DevOps teams to deliver high-quality software solutions.
- Integrate frontend applications with backend services through RESTful APIs, GraphQL, gRPC, and WebSockets.
- Implement automated testing, CI/CD pipelines, and deployment processes to ensure reliable software delivery.
- Work with cloud-native technologies to provision, deploy, monitor, and optimize applications.
- Optimize application performance, scalability, observability, and reliability across the technology stack.
- Implement security best practices across frontend, backend, APIs, and cloud infrastructure.
- Participate in code reviews, technical design discussions, and continuous improvement initiatives to maintain engineering excellence.
- Evaluate and adopt emerging technologies to improve application quality, performance, and developer productivity.
Requirements
- Degree or Diploma in Computer Science, Information Technology, Computer Engineering, Electronics Engineering, or a related discipline.
- Strong hands-on experience in both frontend and backend software development.
- Proficiency in JavaScript and TypeScript.
- Experience with modern frontend frameworks such as React.js, Next.js, Vue.js, Angular, or Svelte.
- Experience developing backend services using one or more technologies such as Node.js, Express.js, NestJS, Java (Spring Boot), Python (Django, Flask, FastAPI), C#/.NET, Golang, or Ruby on Rails.
- Experience designing and integrating RESTful APIs, GraphQL, gRPC, and WebSocket services.
- Strong understanding of API design, performance optimization, caching strategies, and scalable backend architectures.
- Experience working with relational and NoSQL databases.
- Experience with Git and modern source control workflows (GitFlow or trunk-based development).
- Hands-on experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud Platform (GCP).
- Experience with containerisation and orchestration technologies including Docker and Kubernetes.
- Experience implementing CI/CD pipelines using tools such as GitHub Actions, GitLab CI, Jenkins, or ArgoCD.
- Familiarity with Infrastructure as Code (IaC) tools such as Terraform, CloudFormation, or Pulumi.
- Experience implementing application monitoring and observability using tools such as Datadog, New Relic, Prometheus, OpenTelemetry, Grafana, or the ELK Stack.
- Strong understanding of application security, including authentication, authorization, API security, OWASP principles, encryption, and cloud security best practices.
- Experience with automated testing frameworks such as Jest, Cypress, Playwright, Postman, Supertest, or Pact.
- Experience working in Agile and DevOps environments with strong collaboration and communication skills.
- Strong analytical, problem-solving, and software engineering skills with a focus on clean, maintainable, and scalable code.
Nice to Have
- Experience with mobile application development using React Native, Swift, or Kotlin.
- Familiarity with microservices and micro-frontend architectures.
- Experience with low-code platforms such as OutSystems, Mendix, or Appian.
- Exposure to edge computing technologies such as Cloudflare Workers or Lambda@Edge.
- Experience working with modern frontend design and prototyping tools such as Figma.