Senior Full Stack Software Engineer
Peoplegig
- Backend-Development
- Cloud-Engineer
- Frontend-Development
- Full-Stack-Web-Engineer
- Fullstack-Development
- Senior-Full-Stack-Engineer
- Senior-Full-Stack-Engineer-(JavaScript-Python)
- Senior-Full-Stack-Engineer-(React-Node.Js)
- Senior-Fullstack-Developer
- Senior-Fullstack-Software-Development-Engineer
- Senior-Fullstack-Software-Engineer
- Software-Engineering
Assessed from original listing evidence
The role
Job description
Our client is seeking a highly capable Senior Full Stack Software Engineer to join their growing technology team. This role is responsible for designing, developing, and maintaining scalable web applications and cloud-native services across the entire technology stack.
The successful candidate will take ownership of backend services built on [link removed], TypeScript, PostgreSQL, and AWS, while also contributing to modern React and [link removed] front-end applications. They will work closely with stakeholders to deliver high-quality software, improve platform performance, and help modernise legacy components.
This role suits a proactive engineer who enjoys solving complex technical problems, communicates effectively within a remote team, and takes ownership of delivering production-ready software.
Key Responsibilities
Software Development
- Design, develop, test, and maintain scalable full-stack applications using [link removed], TypeScript, React, and [link removed].
- Build and maintain RESTful APIs and backend services supporting customer-facing applications.
- Develop responsive, intuitive, and high-performing user interfaces using [link removed].
- 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.
Required Skills & Experience
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:
- [link removed]
- TypeScript
- [link removed]
- Experience building REST APIs and distributed applications.
- Strong experience with PostgreSQL.
- Hands-on AWS experience including:
- 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.
Desirable Skills
Experience with any of the following will be highly regarded:
- [link removed]
- 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
The successful candidate will demonstrate:
- 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
The successful candidate will be expected to:
- 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.
Technology Stack
Backend
- [link removed]
- TypeScript
- REST APIs
- PostgreSQL (Amazon RDS)
- Redis
Frontend
- [link removed]
- [link removed]
Cloud & Infrastructure
- AWS Lambda
- Amazon EC2 (Ubuntu)
- Amazon RDS
- Vercel
Development Tools
- GitHub
- Jira
- Agile Scrum
Legacy Technologies (Desirable)
- Redux
- Redux Saga
Nice to Have
- 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.
This role is ideal for an experienced engineer who thrives in a product-focused environment, enjoys working across the full technology stack, and values proactive communication and ownership as much as technical excellence.
Originally posted on Himalayas
Keep exploring
Related remote jobs
Full-Stack Engineer (Python + Temporal) | Remote | LATAM & Europe
Toptal
Software EngineeringAI-Native Software Developer
OnTheGoSystems
Machine LearningSoftware Engineering Manager
LawnStarter
Software EngineeringSoftware Engineering Manager
LawnStarter
Software EngineeringSoftware Engineer III, Vehicle Intelligence
Acv Auctions
Software Engineering