高级全栈软件工程师
Senior Full Stack Software Engineer
职位名称:高级全栈软件工程师(产品与基础设施)
职位类型:全职,远程办公
工作时间:美国客户的工作时间(可根据冲刺计划、部署和值班安排灵活调整)
关于该职位
我们的客户正在寻找一位高级全栈软件工程师来构建、扩展和维护现代网络应用以及支撑它们的基础设施。这是一个高度技术性、动手能力强的职位,专注于全栈产品开发、云基础设施、系统可靠性及工程卓越。
您将跨前端界面、后端服务、云基础设施、CI/CD流水线和系统监控来交付可靠、可扩展且高性能的应用程序。除了发布功能外,该职位还涉及指导开发人员、参与架构决策,并提升平台的长期稳定性和可维护性。
理想的候选人是一位强大的端到端工程师,在快节奏的产品环境中表现出色,并享受在速度、可扩展性、可靠性和技术质量之间取得平衡。
职责
前端开发
- 使用 React、Angular 或 Vue 构建现代、响应式的用户界面
- • 将 Figma 或 Sketch 设计转化为像素级精确、可投入生产的体验
- • 优化应用程序的性能、可访问性和响应性
- • 构建可重用的 UI 组件和可扩展的前端架构
- • 确保跨浏览器和设备的兼容性
后端开发
- 使用 Node.js、Python(Django、Flask、FastAPI)或 Java 开发和维护 RESTful 和 GraphQL API
- • 使用基于角色的访问控制构建安全的身份验证和授权系统
- • 在 PostgreSQL、MySQL 和 MongoDB 上设计和优化数据库模式和查询
- • 实现可扩展的服务器端业务逻辑和集成
- • 提高应用程序的可靠性、可扩展性和性能
基础设施与云工程
- 在 AWS、GCP 或 Azure 上部署和管理应用程序
- • 使用 GitHub Actions、Jenkins、CircleCI 或类似工具配置和维护 CI/CD 流水线
- • 使用 Docker 和 Kubernetes 管理容器化环境
- • 监控基础设施的性能、可靠性和部署健康状况
- • 支持可扩展的云原生架构和部署实践
测试与工程质量
- 使用 Jest、Mocha、PyTest、Cypress 或类似框架编写单元测试、集成测试和端到端测试
- • 保持高自动化测试覆盖率
查看英文原文
Job Title: Senior Full Stack Software Engineer (Product & Infrastructure)
Position Type: Full-Time, Remote
Working Hours: U.S. client business hours (with flexibility for sprint planning, deployments, and on-call coverage)
About the Role
Our client is seeking a Senior Full Stack Software Engineer to build, scale, and maintain modern web applications and the infrastructure that powers them. This is a highly technical, hands-on role focused on full-stack product development, cloud infrastructure, system reliability, and engineering excellence.
You will work across front-end interfaces, back-end services, cloud infrastructure, CI/CD pipelines, and system monitoring to deliver reliable, scalable, and high-performing applications. Beyond shipping features, this role also involves mentoring developers, contributing to architecture decisions, and improving long-term platform stability and maintainability.
The ideal candidate is a strong end-to-end engineer who thrives in fast-paced product environments and enjoys balancing speed, scalability, reliability, and technical quality.
Responsibilities
Front-End Development
- Build modern, responsive user interfaces using React, Angular, or Vue
- • Translate Figma or Sketch designs into pixel-perfect, production-ready experiences
- • Optimize applications for performance, accessibility, and responsiveness
- • Build reusable UI components and scalable front-end architecture
- • Ensure compatibility across browsers and devices
Back-End Development
- Develop and maintain RESTful and GraphQL APIs using Node.js, Python (Django, Flask, FastAPI), or Java
- • Build secure authentication and authorization systems with role-based access control
- • Design and optimize database schemas and queries across PostgreSQL, MySQL, and MongoDB
- • Implement scalable server-side business logic and integrations
- • Improve application reliability, scalability, and performance
Infrastructure & Cloud Engineering
- Deploy and manage applications on AWS, GCP, or Azure
- • Configure and maintain CI/CD pipelines using GitHub Actions, Jenkins, CircleCI, or equivalent tools
- • Manage containerized environments using Docker and Kubernetes
- • Monitor infrastructure performance, reliability, and deployment health
- • Support scalable cloud-native architecture and deployment practices
Testing & Engineering Quality
- Write unit, integration, and end-to-end tests using Jest, Mocha, PyTest, Cypress, or similar frameworks
- • Maintain high automated test coverage and engineering quality standards
- • Conduct peer code reviews and enforce clean coding practices
- • Troubleshoot production issues and performance bottlenecks efficiently
Monitoring, Reliability & Security
- Monitor systems using Datadog, New Relic, Grafana, Prometheus, or similar tools
- • Implement logging, alerting, and observability best practices
- • Apply secure coding principles aligned with OWASP Top 10 standards
- • Ensure systems comply with GDPR, SOC 2, HIPAA, or other relevant compliance requirements
- • Support uptime, resiliency, and disaster recovery initiatives
Collaboration & Technical Leadership
- Collaborate with product managers and designers to turn requirements into scalable technical solutions
- • Lead technical discussions and contribute to architecture planning
- • Mentor junior and mid-level engineers through reviews, guidance, and pairing
- • Contribute to long-term technical roadmaps and engineering standards
- • Participate actively in sprint ceremonies, planning, and technical estimation
What Makes You a Perfect Fit
- Strong full-stack engineer capable of owning features end-to-end
- • Experienced in scaling systems and improving infrastructure reliability
- • Hands-on problem solver who thrives in technical environments
- • Strong communicator who collaborates effectively across teams
- • Balances rapid execution with maintainable architecture and code quality
- • Passionate about mentoring and improving engineering culture
Required Experience & Skills
- 5+ years of professional full stack software engineering experience
- • Strong proficiency in JavaScript/TypeScript with React and Node.js
- • Experience with relational and NoSQL databases (Postgres, MySQL, MongoDB)
- • Hands-on cloud deployment experience using AWS, GCP, or Azure
- • Strong understanding of Git workflows and CI/CD pipelines
- • Experience building APIs, scalable applications, and production systems
- • Strong debugging, optimization, and troubleshooting skills
Ideal Experience & Skills
- Experience leading architecture reviews and technical design sessions
- • Familiarity with Infrastructure-as-Code tools (Terraform, Pulumi, CloudFormation)
- • Background building SaaS or high-traffic applications
- • Experience with microservices, event-driven systems, or serverless architectures
- • Familiarity with Kubernetes orchestration and distributed systems
- • Exposure to observability, performance engineering, and cloud cost optimization
What Does a Typical Day Look Like?
A Senior Full Stack Software Engineer’s day revolves around building features, improving infrastructure, and ensuring system reliability. You will:
- Join standups and align with engineering and product teams on sprint priorities
- • Build full-stack features across APIs, databases, and front-end interfaces
- • Review pull requests and mentor engineers through technical feedback
- • Investigate and resolve bugs, outages, and performance bottlenecks
- • Collaborate with product managers and designers on implementation strategies and UX flows
- • Deploy updates through CI/CD pipelines and monitor infrastructure health
- • Contribute to technical planning, architecture decisions, and platform improvements
In essence: you are both a hands-on builder and technical leader, ensuring systems remain scalable, reliable, secure, and continuously improving.
Key Metrics for Success (KPIs)
- Features delivered on time and aligned with technical specifications
• Application uptime ≥ 99.9%
- High code quality and maintainable architecture standards
- • Automated test coverage maintained at ≥80%
- • Reduced technical debt and improved platform reliability
- • Fast resolution of production issues and infrastructure incidents
- • Positive peer feedback and successful mentoring of junior engineers
Interview Process
- Initial Phone Screen
• Video Interview with Pavago Recruiter
- Technical Assessment (Full Stack Exercise or Architecture Case Study)
- • Client Interview(s) with Engineering Team
• Offer & Background Verification
#FullStackEngineer #SoftwareEngineer #ReactJS #NodeJS #CloudEngineering #AWS #TypeScript #BackendDevelopment #FrontendDevelopment #DevOps #Kubernetes #CI_CD #RemoteWork #SaaS #EngineeringJobs
Originally posted on Himalayas