About the Role
We are seeking a highly skilled Software Developer to join our team. As a Full-stack Engineer, you will work on cutting-edge applications and AI-driven solutions in an agile environment.
Main Responsibilities:
* Design, build, and maintain scalable web applications with FastAPI (backend) and React (frontend).
* Develop secure, efficient RESTful APIs and integrate them with modern UIs.
* Implement CI/CD pipelines using GitHub Actions or Jenkins for automated build, test, and deployment.
* Architect and optimize solutions on AWS (e.g., Secrets Manager, IAM, S3, Lambda, ECS/EKS).
* Apply infrastructure and security best practices, including credential management.
* Write unit, integration, and end-to-end tests to ensure quality and reliability.
* Collaborate with product managers, designers, and engineers to deliver enterprise-grade solutions.
* Monitor, troubleshoot, and improve application performance across the stack.
* Stay current with advances in Python/FastAPI, React, and cloud-native architecture.
Qualifications:
* 5+ years of professional full stack development experience.
* Strong skills in Python (FastAPI) and JavaScript/TypeScript (React).
* Solid understanding of cloud-native application design (preferably AWS).
* Experience with CI/CD pipelines (GitHub, Jenkins).
* Familiarity with Docker and container orchestration (Kubernetes, ECS, EKS).
* Proficiency with Git/GitHub workflows (branching, pull requests, reviews).
* Experience with relational and NoSQL databases (PostgreSQL, Redis).
* Strong problem-solving and debugging abilities.
* Excellent communication and teamwork skills.
Nice to Have:
* Knowledge of infrastructure as code (Terraform, CloudFormation).
* Experience in enterprise security, compliance, or regulated environments.
* Exposure to observability tools (CloudWatch, Prometheus, Grafana).
* Minimum Stamp 4 Visa