Skip to content
mimi

Senior Full Stack Developer.

Pavago

South Africa · On-site Full-time Senior 3w ago

About the role

**Job Title:** Senior Full Stack Developer • *Position Type:** Full-Time, Remote • *Working Hours:** U.S. client business hours (with flexibility for sprint cycles, deployments, and urgent fixes) • *About the Role:** Our client is seeking a **Senior Full Stack Developer** to design, develop, and maintain scalable web applications from front-end interfaces through back-end services and databases. This role is hands-on with code while also providing architectural guidance and mentoring junior developers. The Senior Full Stack Developer ensures products are **fast, reliable, user-friendly, and maintainable** while supporting growth and innovation. • *Responsibilities:** • *Front-End Development:**

- Build modern, responsive UIs using React, Angular, or Vue. - Implement state management (Redux, Vuex, or Context API). - Ensure accessibility and cross-browser/device compatibility. • *Back-End Development:**

- Develop APIs and business logic in Node.js, Python (Django/Flask/FastAPI), or Java/Spring. - Design RESTful or GraphQL endpoints for client consumption. - Manage server-side rendering and optimize for performance. • *Database & Data Layer:**

- Design schemas and manage relational (Postgres, MySQL) and NoSQL (MongoDB, DynamoDB) databases. - Write optimized queries and manage migrations. - Implement caching strategies (Redis, Memcached). • *Testing & Code Quality:**

- Write unit, integration, and end-to-end tests using Jest, Mocha, Cypress, or PyTest. - Maintain high code coverage (80%) and follow style/linting rules. - Perform regular peer code reviews. • *Collaboration & Agile:**

- Work with product managers and designers to refine user stories into technical requirements. - Participate in sprint ceremonies (planning, standups, retrospectives). - Provide accurate effort estimates and technical feedback. • *DevOps & Deployment (Lightweight):**

- Use Git, GitHub/GitLab for version control and pull requests. - Deploy applications using CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins). - Manage cloud deployments on AWS, Azure, or GCP for applications (Elastic Beanstalk, App Engine, Lambda/serverless functions). • *Mentorship & Leadership:**

- Mentor junior and mid-level developers through code reviews and pair programming. - Contribute to long-term technical roadmap discussions. - Help enforce engineering best practices across the team. • *What Makes You a Perfect Fit:**

- Hands-on coder who thrives building features end-to-end. - Strong communicator who can collaborate with product and design teams. - Experienced balancing fast iteration with maintainable architecture. - Proactive mentor who raises the skill level of the team. • *Required Experience & Skills (Minimum):**

- 5+ years full stack development. - Proficiency with JavaScript/TypeScript (React, Angular, Vue + Node.js). - Experience with at least one relational and one NoSQL database. - Familiarity with Git workflows and CI/CD. • *Ideal Experience & Skills:**

- SaaS, e-commerce, or enterprise web application development. - Experience with microservices and serverless architectures. - Exposure to infrastructure-as-code or lightweight DevOps (Terraform, Docker). - Industry background in fast-paced product environments. • *What Does a Typical Day Look Like?** A Senior Full Stack Developer’s day revolves around shipping features while maintaining performance and reliability. You will:

- Start with standup, reviewing sprint goals and prioritizing tickets. - Develop new features across front-end and back-end, from UI components to APIs. - Review and merge code, providing mentorship through constructive feedback. - Debug and optimize applications, resolving bugs or scaling bottlenecks. - Collaborate with designers and product managers to refine UX and feature requirements. - Deploy updates through CI/CD pipelines and monitor performance in production. - Document technical changes for future maintainability and onboarding. In essence: **you are both a hands-on builder and technical leader, ensuring applications are robust, scalable, and continuously improving.** • *Key Metrics for Success (KPIs):**

- Features shipped on time and aligned with requirements. - Application uptime 99.9% with minimal performance issues. - Code coverage maintained 80%. - Reduced technical debt (tracked through code reviews/refactoring). - Positive feedback from peers and product stakeholders. • *Interview Process:**

- Initial Phone Screen - Video Interview with Pavago Recruiter - Technical Assessment (e.g., build a small feature end-to-end with API + UI + test coverage) - Client Interview with Engineering/Product Team - Offer & Background Verification

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free