Senior Engineer, Full-Stack Software
As a Senior Full-Stack Engineer, you will lead the development of robust full-stack solutions using React, TypeScript, and Python. You’ll guide technical decisions, mentor engineers, and collaborate with product and data teams in a fast-growing environment.
What you'll do:
As a Senior Full-Stack Software Engineer, you will play a pivotal role in shaping the architecture and functionality of a cutting-edge platform used by marketing professionals worldwide. Your day-to-day activities will involve designing end-to-end solutions that integrate modern frontend frameworks like React with robust Python backends. You will be responsible for building scalable APIs using GraphQL, collaborating with cross-functional teams to deliver user-centric features, and ensuring high standards of code quality through rigorous testing practices. In addition to hands-on coding, you will mentor junior engineers, contribute to technical discussions that drive key decisions, and occasionally lead small teams on targeted projects. Success in this role requires not only deep technical expertise but also strong interpersonal skills to foster knowledge sharing and support team members’ growth. By joining this team, you will have the chance to work on challenging problems with significant business impact while enjoying flexibility in your work arrangements.
- Design and implement robust full-stack solutions using React with TypeScript on the frontend and Python-based services such as Flask or FastAPI on the backend.
- Develop and maintain GraphQL APIs utilising Apollo Client on the frontend and Python-based servers to enable seamless data flow across applications.
- Collaborate closely with product managers, UI/UX designers, and engineering leads to translate technical specifications into high-quality deliverables.
- Contribute thoughtfully to technical decision-making processes by balancing business requirements with technical constraints to ensure scalable solutions.
- Establish and uphold best practices for code quality, testing methodologies, and deployment strategies throughout the software stack.
- Optimise application performance across multiple interconnected applications by applying type safety principles and promoting code reusability.
- Implement scalable data models and APIs that support complex business logic within the platform’s ecosystem.
- Participate actively in all phases of the development lifecycle from planning through deployment, ensuring timely delivery of features.
- Mentor junior engineers by providing constructive feedback during code reviews and supporting their professional development journey.
- Manage small project teams when required, guiding them through specific features or initiatives while fostering a collaborative spirit.
What you bring:
To excel as a Senior Full-Stack Software Engineer in this organisation, you will bring proven experience delivering complex software solutions across both client-side and server-side environments. Your background should include substantial hands-on work with React/TypeScript frontends integrated seamlessly with Python-powered backends. You are adept at architecting scalable APIs using GraphQL while maintaining high standards for code quality through comprehensive testing practices. Your collaborative approach enables you to work effectively with diverse stakeholders including product managers and designers. Additionally, your commitment to mentoring others helps foster an inclusive learning environment where everyone can thrive. Familiarity with modern development tools—ranging from build systems to CI/CD pipelines—will allow you to contribute efficiently throughout the entire software lifecycle. Your excellent communication skills ensure smooth knowledge transfer within distributed teams operating across different time zones.
- At least three years of experience in full-stack software development encompassing both frontend (React/TypeScript) and backend (Python) technologies.
- Demonstrated ability to lead or manage small teams or projects within a technical context for at least one year.
- Comprehensive understanding of modern JavaScript practices alongside proficiency in React and TypeScript for building interactive user interfaces.
- Hands-on experience with Python web frameworks such as Flask or FastAPI for developing scalable backend services.
- Proficiency in SQL databases coupled with ORM technologies like SQLAlchemy for efficient data modelling.
- Practical knowledge of GraphQL including Apollo Client integration on the frontend and server-side implementation using Python-based tools.
- Familiarity with UI component libraries such as Mantine or similar frameworks for rapid interface development.
- Experience managing forms within React applications as well as implementing state management patterns effectively.
- Understanding of testing frameworks, build systems, module bundlers, CI/CD pipelines, and deployment strategies for reliable software delivery.
- Excellent verbal and written communication skills in English enabling effective participation in technical discussions, documentation creation, and knowledge sharing.
Due to the high volume of applications we are experiencing, our team will only be in touch with you if your application is shortlisted.
About the job
Contract Type: Perm
Specialism: Tech & Transformation
Focus: It Development
Industry: IT
Salary: Negotiable
Workplace Type: Remote
Experience Level: Mid Management
Language: English - Professional working
Second Language: English - Professional working
Third Language: English - Professional working
Location: Philippines
FULL_TIMEJob Reference: OUJKTI-AB14ACBB
Date posted: 10 December 2025
Consultant: Kim Uy
philippines tech-transformation/it-development 2025-12-10 2026-02-08 it Remote PH PH Robert Walters https://www.robertwalters.com.ph https://www.robertwalters.com.ph/content/dam/robert-walters/global/images/logos/web-logos/square-logo.png true