Senior Full Stack Developer
Descrição da Vaga
**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
Vaga originalmente publicada em: indeed
💼 Encontre as melhores oportunidades para desenvolvedores no Job For Dev