Peoplegig
Senior Full Stack Software Engineer
Rol remoto de Software Engineering con fit claro de ubicación del candidato.
Publicado2 jul 2026
Países elegibles1 país aceptado
Señal de senioritySenior
Modelo de trabajoRemoto
Ubicaciones aceptadas para candidatos
Estados Unidos
Resumen del rol
Senior Full Stack Software Engineer
Requisitos y responsabilidades
Contenido del rol extraído en secciones para revisar más rápido.
Software Development
- Design, develop, test, and maintain scalable full-stack applications using Node.js, TypeScript, React, and Next.js.
- Build and maintain RESTful APIs and backend services supporting customer-facing applications.
- Develop responsive, intuitive, and high-performing user interfaces using React.js.
- Implement reusable, maintainable, and well-documented code following engineering best practices.
- Participate in architecture discussions and contribute to technical design decisions.
Cloud & Infrastructure
- Develop and maintain cloud-native applications hosted on AWS.
- Build and manage serverless solutions using AWS Lambda.
- Support and maintain Ubuntu-based EC2 instances hosting internal applications such as Strapi and Meilisearch.
- Manage PostgreSQL databases hosted on Amazon RDS.
- Optimise application performance, scalability, reliability, and security.
- Work with Redis for caching and performance optimisation where appropriate.
Platform Modernisation
- Assist in modernising legacy applications and frameworks.
- Contribute to the migration away from Redux Saga and legacy Redux implementations toward modern state management approaches.
- Recommend improvements to application architecture and engineering processes.
- Continuously improve code quality, maintainability, and development standards.
Collaboration & Delivery
- Participate in Agile Scrum ceremonies including sprint planning, stand-ups, reviews, and retrospectives.
- Collaborate closely with Product Owners, stakeholders, and fellow engineers.
- Provide regular updates on work progress, risks, blockers, and delivery timelines.
- Review pull requests and contribute to maintaining high engineering standards.
- Mentor junior developers where appropriate.
Continuous Improvement
- Evaluate emerging technologies and recommend adoption where appropriate.
- Improve CI/CD practices and deployment workflows.
- Contribute to engineering documentation and knowledge sharing.
- Support production deployments and investigate issues as required.
Essential
- Bachelor's Degree in Computer Science, Software Engineering, Information Technology, or related discipline (or equivalent practical experience).
- Minimum 6+ years of professional software development experience.
- Strong commercial experience with:Node.jsTypeScriptReact.js
- Node.js
- TypeScript
- React.js
- Experience building REST APIs and distributed applications.
- Strong experience with PostgreSQL.
- Hands-on AWS experience including:LambdaEC2RDS
- Lambda
- EC2
- RDS
- Experience with Git and GitHub workflows.
- Strong understanding of software architecture and modern development practices.
- Experience working within Agile/Scrum environments.
- Excellent written and verbal English communication skills.
- Demonstrated ability to work independently in a remote environment.
Details
- Node.js
- TypeScript
- React.js
- Lambda
- EC2
- RDS
Desirable Skills
- Next.js
- Redis
- Strapi CMS
- Meilisearch
- Serverless Architecture
- CI/CD pipelines
- Docker
- Infrastructure as Code
- Microsoft Dynamics 365 Business Central integrations
- .NET applications
- Vercel deployments
Behavioural Competencies
- Strong ownership and accountability
- Excellent communication and stakeholder management
- High attention to detail
- Problem-solving mindset
- Initiative and self-direction
- Continuous learning attitude
- Collaborative team player
- Adaptability in a fast-paced environment
- Ability to prioritise competing work effectively
Success Measures
- Deliver high-quality, production-ready software on schedule.
- Build scalable, secure, and maintainable cloud-native applications.
- Communicate proactively on progress, risks, and blockers.
- Contribute to platform modernisation initiatives.
- Improve system performance and reliability.
- Maintain high code quality through peer reviews and testing.
- Positively contribute to the engineering culture and team collaboration.
Backend
- Node.js
- TypeScript
- REST APIs
- PostgreSQL (Amazon RDS)
- Redis
Frontend
- React.js
- Next.js
Cloud & Infrastructure
- AWS Lambda
- Amazon EC2 (Ubuntu)
- Amazon RDS
- Vercel
Development Tools
- GitHub
- Jira
- Agile Scrum
Legacy Technologies (Desirable)
- Redux
- Redux Saga
Nice to haves
- Microsoft Dynamics 365 Business Central
- .NET
Why Join?
- Work with a modern JavaScript and AWS technology stack.
- Build scalable cloud-native products used by global customers.
- Be part of a collaborative, remote-first engineering team.
- Influence architecture and modernisation initiatives.
- Enjoy significant ownership and autonomy over technical solutions.
- Opportunity to shape engineering practices and contribute to the evolution of the platform.
Roles similares
Mantén una lista de respaldo.
Node.js, React 5 países aceptados
Senior Full Stack EngineerSubwayVer rol JavaScript, Node.js 5 países aceptados
Full Stack EngineerSubwayVer rol AWS, Node.js 13 países aceptados
Senior Software EngineerBaltimore BannerVer rol AWS, Node.js 8 países aceptados
Talent Community| Senior JavaScript Full Stack EngineerHiring teamVer rol Stack
Usa estas tags para comparar roles remotos similares.
Elegibilidad de ubicación
Candidatos deberían aplicar solo cuando el país del perfil aparece aquí.
Tu perfilPaís no definidoInicia sesión para comparar tu país con este rol.
Flujo de contratación
WithMira muestra el rol y luego envía candidatos a la aplicación de la empresa.
1Revisa fit del rol, stack y elegibilidad de ubicación en WithMira.
2Abre la página de aplicación de la empresa desde el link rastreado.
3Guarda el rol o suscríbete a oportunidades similares antes de salir.