We are seeking an experienced Senior Full Stack Developer with strong proficiency in Python, TypeScript, and modern JavaScript frameworks. The ideal candidate must have at least 5 years of hands‑on, full‑stack engineering experience and proven expertise across backend development, frontend frameworks, and AWS cloud-native services.
This role requires excellent engineering fundamentals, architectural thinking, and the ability to work independently in a fast‑paced, multicultural environment.
Key Responsibilities
Full Stack Engineering
- Lead end‑to‑end development across backend, frontend, and cloud components.
- Build robust backend services using:
- Python (mandatory)
- Node.js (TypeScript)
- Design and develop modern UI using React.js and Next.js.
- Develop and optimize GraphQL APIs, schemas, and resolvers.
- Implement reusable, high‑quality, secure, and well‑tested codebases across the stack.
- Integrate frontend applications with backend services, GraphQL endpoints, and AWS components.
Cloud Engineering (AWS)
- Design and deploy production‑grade solutions using:
- Lambda, ECS, EKS, DynamoDB, IAM, S3, EC2
- Implement event-driven and microservices architectures using AWS native services.
- Apply best practices for scalability, resiliency, and cost optimization.
Software Quality & DevOps
- Implement unit testing and end‑to‑end testing frameworks (e.g., Jest, PyTest, Cypress, Playwright).
- Build and maintain CI/CD pipelines (GitHub Actions, GitLab CI, AWS CodePipeline).
- Ensure code quality via peer reviews, linting, security checks, and automated pipelines.
Architecture, Collaboration & Leadership
- Participate in solution design, architectural discussions, and technical decision-making.
- Review and challenge solution designs to ensure correctness, scalability, and maintainability.
- Mentor and guide junior developers and peers.
- Work collaboratively with architects, QA engineers, DevOps, and product stakeholders.
Required Skills & Experience (Mandatory)
- Minimum 5 years of full‑stack development experience.
- Strong proficiency in Python (backend engineering, APIs, microservices).
- Strong proficiency in:
- TypeScript
- Node.js
- React.js
- Next.js
- GraphQL
- Hands‑on experience with AWS services including:
- Lambda, DynamoDB, ECS, EKS, EC2, S3, IAM
- Experience implementing CI/CD pipelines.
- Experienced with other programming languages such as Java, C#
- Experience with unit testing and end‑to‑end testing.
- Strong understanding of algorithms, data structures, and engineering best practices.
Soft Skills Expectations
- Strong ownership mindset with the ability to work independently.
- Structured communicator with strong cross‑cultural collaboration skills.
- Self‑directed learner with curiosity for emerging technologies.
- Highly proactive and capable of challenging existing designs when appropriate.
- Assessment Areas