- Company Name
- Tech Talent Partners
- Job Title
- Senior Software Engineer
- Job Description
-
**Job Title:** Senior Full‑Stack Software Engineer
**Role Summary:**
Lead and hands‑on full‑stack engineer for an early‑stage AI‑first B2B SaaS company. Own end‑to‑end development across Python, React/TypeScript, APIs, databases, and infrastructure while mentoring and guiding other engineers in a hybrid environment.
**Expectations:**
- Demonstrated ability to manage and mentor engineering teammates while remaining a productive coder.
- Proven track record in early‑stage or scale‑up tech companies.
- Strong customer focus; comfortable incorporating user feedback into product iterations.
- Flexibility to evaluate and adopt the most suitable technologies, not confined to a single stack.
**Key Responsibilities:**
- Architect, design, and implement scalable back‑end services in Python and front‑end components in React/TypeScript.
- Develop and maintain robust REST/GraphQL APIs, ensuring security, performance, and versioning.
- Own database schema design, migration strategies, and data‑access layers.
- Configure, deploy, and monitor cloud infrastructure (AWS/GCP/Azure) and CI/CD pipelines.
- Collaborate closely with product, UX, and customer success teams to translate requirements into technical solutions.
- Conduct code reviews, enforce coding standards, and promote best practices.
- Mentor junior engineers, provide constructive feedback, and facilitate knowledge sharing.
- Stay current with emerging trends in SaaS architecture, AI integration, and DevOps.
**Required Skills:**
- 5+ years of full‑stack development experience.
- Proficiency in Python, React, and TypeScript.
- Deep knowledge of API design, database modeling, and cloud infrastructure.
- Experience with CI/CD, containerization (Docker, Kubernetes), and monitoring tools.
- Strong debugging, performance tuning, and testing skills (unit, integration, end‑to‑end).
- Excellent communication and team‑leadership abilities.
- Customer‑centric mindset; adept at translating feedback into actionable improvements.
**Required Education & Certifications:**
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, or related technical field.
- Relevant certifications (e.g., AWS Certified Developer, Scrum Master) are a plus but not mandatory.