Olo - Senior Front End Software Engineer
Upload My Resume
Drop here or click to browse · Tap to choose · PDF, DOCX, DOC, RTF, TXT
Requirements
• Exhibit mastery of the ‘Serve’ team's domain, taking a leading role in the design and architecture of complex systems and influencing technical direction and strategy. • Own the delivery of large-scale features and projects, coordinating efforts across multiple teams and ensuring alignment with overall business objectives. • Provide mentorship and technical leadership to both junior and senior engineers, helping to grow the technical expertise within the team and fostering a culture of continuous improvement. • Collaborate closely with Product, Design, and other stakeholders to shape requirements, making architectural and technical decisions that balance quality, performance, and delivery timelines. • Ensure the implementation of high-quality, resilient, and scalable distributed systems, incorporating resilience mechanisms and best practices. • Lead troubleshooting and incident management efforts, taking a proactive role in resolving critical production issues and improving system reliability. • Advocate for and implements improvements in development practices, such as enhancing CI/CD processes, optimising infrastructure as code, and increasing test automation coverage. • Coordinate and lead cross-team technical initiatives, ensuring consistency and integration between various services and platforms. • Stay ahead of emerging technologies and trends, assessing new tools and techniques to enhance the team's capabilities. • Demonstrate ownership of the team's delivery pipeline, ensuring that code quality, testing standards, and deployment practices are continuously optimised. • Bachelor’s Degree in Computer Science, Software Engineering or equivalent practical experience. • 8+ years of experience in software engineering. • Expert Programming Skills: Advanced proficiency in React, TypeScript and NextJS, with experience in designing and implementing large-scale, complex systems. • Architecture & Design Expertise: In-depth understanding of architectural principles and patterns, particularly for distributed systems (e.g., microservices, event-driven architecture using Kafka). • Resilience & Performance Optimisation: Skilled in applying resilience mechanisms and performance tuning practices to ensure system stability and efficiency at scale. • Cloud Infrastructure & DevOps: Proficient in managing cloud infrastructure and services (e.g., AWS, Kubernetes/EKS) and implementing DevOps best practices using CI/CD tools like GitHub Actions, Octopus Deploy, and Terraform. • Leadership & Cross-Team Collaboration: Demonstrate strong leadership and collaboration skills, with the ability to influence and guide technical efforts across multiple teams and ensure alignment with business objectives.
No credit card. Takes 10 seconds.