- Company Name
- Atarus
- Job Title
- Full Stack Engineer
- Job Description
-
**Job Title:** Senior Full Stack Engineer – FinTech Platform
**Role Summary:**
Design, develop, and operate secure, scalable back‑end and front‑end services for a national FinTech platform. Own the end‑to‑end delivery cycle, influence architecture, mentor peers, and champion test‑first, CI/CD practices while leveraging cloud‑native infrastructure and modern tooling, including AI‑assisted productivity.
**Expectations:**
Deliver production‑grade code on schedule, uphold high quality and security, influence architecture, guide junior engineers, collaborate across product, engineering, data, and QA teams, engage in continuous learning, and drive measurable product outcomes.
**Key Responsibilities:**
1. Design and build large‑scale services in Python (FastAPI/Django) and PostgreSQL/BigQuery/MySQL.
2. Develop front‑end components with TypeScript, React, styled‑components; write unit, integration, and end‑to‑end tests using Jest, React Testing Library, Cypress.
3. Deploy and maintain applications on AWS/GCP (ECS Fargate, GCP Compute) with Docker, Terraform, and GitHub Actions; manage infrastructure as code.
4. Lead architectural discussions, evaluate trade‑offs, document decisions, and ensure scalability, performance, and security.
5. Mentor engineers, conduct code reviews, pair programming, and knowledge sharing.
6. Collaborate with product, design, data, and ops squads to translate user stories into technical solutions and provide effort estimates.
7. Automate pipelines, monitor reliability, respond to incidents, and iterate on improvements; integrate Generative AI tools for coding, testing, or documentation.
**Required Skills:**
- Python, TypeScript, React, styled‑components, Jest, Cypress, pytest.
- PostgreSQL, BigQuery, MySQL.
- AWS & GCP services, ECS Fargate, GCP Compute/Functions, Pub/Sub.
- Docker, Terraform, GitHub Actions; IaC experience.
- Test‑driven development, CI/CD pipelines, automated releases.
- Security best practices, authentication/authorization, data protection.
- Adoption of emerging technologies, including AI‑assisted tooling.
- Strong communication, mentoring, and cross‑functional collaboration.
**Required Education & Certifications:**
Bachelor’s degree in Computer Science, Software Engineering, or related technical field; or equivalent industry experience.