- Company Name
- Computer Futures
- Job Title
- Full Stack Developer / Cloud Engineer
- Job Description
-
Job title: Full Stack Developer / Cloud Engineer
Role Summary: Design, develop, test and maintain end‑to‑end web applications and cloud-native infrastructure, leveraging modern full‑stack, serverless and containerized architectures to deliver scalable, secure and high‑performance services.
Expactations:
* Deliver clean, well‑documented code that meets functional and security requirements.
* Collaborate cross‑functionally with product, design and operations teams.
* Continuously improve reliability, performance and DevOps practices.
* Stay updated on emerging technologies and incorporate best practices.
Key Responsibilities:
* Build and integrate front‑end components using React, TypeScript and JavaScript.
* Develop back‑end services with Node.js and TypeScript, exposing GraphQL and REST APIs.
* Design, deploy and manage cloud resources on AWS, Azure or GCP, including serverless functions and microservices.
* Containerize applications with Docker, orchestrate with Kubernetes, and implement CI/CD pipelines via Terraform or Ansible.
* Manage relational (PostgreSQL, TimescaleDB) and in‑memory (Redis) data stores.
* Apply security hardening: authentication, authorization, encryption, and adherence to compliance standards.
* Monitor system health using Prometheus and Nagios; respond to alerts and performance issues.
* Document architecture decisions, deployment procedures and operational guidelines.
Required Skills:
* Strong proficiency in React, Node.js, TypeScript, JavaScript.
* Experience with cloud platforms (AWS, Azure, GCP) and their core services.
* Knowledge of serverless architectures and microservice patterns.
* Expertise in Docker, Kubernetes, CI/CD and IaC (Terraform, Ansible).
* API design skills – GraphQL and REST.
* Database experience – PostgreSQL, TimescaleDB, Redis.
* DevOps mindset with automation, monitoring, logging and incident response.
* Solid understanding of software architecture, design principles and security best practices.
Required Education & Certifications:
* Bachelor’s degree in Computer Science, Software Engineering or related field (or equivalent practical experience).
* Relevant cloud certifications preferred – e.g., AWS Certified Developer – Associate, Azure Developer Associate, Google Cloud Professional Developer.