- Company Name
- Atarus
- Job Title
- Full Stack Software Engineer - (TypeScript and Python)
- Job Description
-
Job title: Full Stack Software Engineer – TypeScript & Python
Role Summary:
Design, develop, and maintain large‑scale, cloud‑native web applications for a fast‑growing FinTech platform. Own end‑to‑end delivery from concept to production while driving measurable business impact and fostering a culture of continuous improvement.
Expectations:
- 5+ years of full‑stack engineering with a strong focus on system design, scalability, and maintainability.
- Prioritize measurable business outcomes over code volume.
- Embrace a DevOps mindset: build, deploy, and run services with automated CI/CD pipelines.
- Lead by example; mentor peers, share knowledge, and contribute to a collaborative, diverse team.
- Use Generative AI tools to enhance productivity and decision‑making.
Key Responsibilities:
- Architect and implement back‑end services in Python, leveraging PostgreSQL, BigQuery, and MySQL for data storage.
- Build front‑end components using TypeScript, React, and styled‑components, ensuring accessibility and responsive design.
- Write and maintain unit, integration, and end‑to‑end tests with Jest, React Testing Library, Cypress, and pytest; adopt TDD where applicable.
- Deploy applications to AWS/GCP using ECS Fargate, Docker, Terraform, and GitHub Actions; manage continuous delivery pipelines.
- Collaborate with cross‑functional squads to resolve user problems, validate solutions, and iterate rapidly.
- Mentor junior developers, facilitate knowledge sharing, and advocate best practices.
- Evaluate and integrate Generative AI utilities to streamline development workflows.
Required Skills:
- Proficiency in Python, TypeScript, React, and CSS (styled‑components).
- Experience with relational databases (PostgreSQL, MySQL) and analytical data warehouses (BigQuery).
- Strong knowledge of AWS and GCP services, container orchestration (ECS Fargate), infrastructure as code (Terraform), and CI/CD tooling (GitHub Actions).
- Hands‑on testing frameworks: Jest, React Testing Library, Cypress, pytest; TDD mindset.
- Familiarity with DevOps practices, automated deployment, and monitoring.
- Excellent written and verbal communication; ability to collaborate with distributed teams.
- Openness to learning and applying Generative AI tools within the development lifecycle.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical experience.
- Optional: Relevant cloud certifications (AWS Certified Developer, GCP Cloud Engineer) and/or DevOps certifications.