Senior Full Stack Engineer
Socium - Teams Done Differently · Taguig, National Capital Region, Philippines
Tailor my CV for this job — freeSenior Full Stack EngineerCompany / Industry OverviewOur client is a global financial services and market infrastructure organization providing technology, liquidity, data, and electronic trading solutions across financial and commodities markets.Role OverviewWe are looking for a Senior Full Stack Engineer to join a global engineering team responsible for developing and enhancing a modern, cloud-based financial markets platform.The role will be highly hands-on and will focus on building scalable applications and reusable services using TypeScript, React, AWS, microservices, and event-driven architecture.The successful candidate will contribute to engineering improvements, software architecture, technical discussions, and the continuous evolution of systems toward the organization's target-state architecture.Key ResponsibilitiesDesign, develop, test, and maintain high-quality Full-Stack applications and services.Drive engineering improvements while clearly communicating technical principles and best practices across the team.Develop modern applications using TypeScript, React, JavaScript, and object-oriented programming principles.Support the team's adoption of a well-defined Software Development Life Cycle (SDLC) covering planning, prioritization, development, testing, and delivery.Lead and contribute to technical discussions around software systems and wider system architecture.Support estimation and technical planning by leveraging previous experience, challenging requirements, and identifying potential solutions.Help evolve existing systems toward the organization's target-state architecture through effective refactoring and prioritization.Develop reusable services and components that can support multiple applications and Agile projects.Contribute to code reviews, automated testing, engineering standards, and continuous improvement initiatives.Collaborate closely with Engineers, Business Analysts, Product Owners, and other technical and business stakeholders.Support production systems and assist in resolving technical issues when required.Essential Technical ExperienceFull-Stack DevelopmentProfessional experience as a Full-Stack, Front-End, or Back-End Engineer, with strong hands-on experience using TypeScript.Strong understanding of modern software engineering practices and the full software development lifecycle.Front-EndStrong experience with HTML5, CSS3, JavaScript, and TypeScript.Strong hands-on experience with React.Experience with Redux and React Query.Experience integrating RESTful APIs, GraphQL, and WebSockets.Experience with CSS frameworks or preprocessors such as Tailwind CSS.Understanding of cross-browser compatibility.Strong experience with Git / version control.Back-EndStrong back-end development experience using TypeScript and/or an OOP language such as C# or Java.Strong database knowledge covering SQL and NoSQL technologies.Experience developing and integrating RESTful APIs, GraphQL APIs, and WebSockets.Experience with microservices architecture.Experience with Terraform / Infrastructure as Code.Experience implementing automated testing.AWS / CloudHands-on experience with the AWS cloud ecosystem, ideally including:AWS LambdaAWS FargateAmazon API GatewayAWS AppSyncAWS CLICloud-native and containerized applicationsArchitecture & EngineeringExperience developing well-tested software for low-latency, event-driven production environments.Experience across the full Software Development Life Cycle (SDLC).Experience with Pub/Sub patterns and messaging technologies, such as SOLACE or AMQP.Experience working within technical platform teams delivering reusable services across multiple Agile projects.Strong understanding of microservices architecture.Experience with containerization.Experience maintaining code quality through Unit, Integration, and End-to-End (E2E) testing.Knowledge of Software Design Patterns.Experience with CI/CD and Continuous Delivery within enterprise environments.Experience with Linux Shell and/or Windows PowerShell.Strong knowledge of Git / source control.Experience with Agile delivery and project management tools such as JIRA.Collaboration & CompetenciesExperience working within an Agile, cross-functional delivery team.Ability to work closely with Business Analysts and Product Owners to clarify ambiguous requirements.Comfortable constructively challenging requirements, solutions, and technical approaches.Strong analytical and innovative problem-solving skills.Able to adapt communication style depending on technical and non-technical audiences.Proactive and continuously seeks opportunities for engineering and process improvements.Excellent attention to detail and strong organizational skills.Open to new technologies, ideas, approaches, and engineering practices.Able to work effectively within a collaborative global engineering environment.