Responsibilities
- Own and drive end-to-end full-stack solutions, from frontend experiences to backend services and cloud infrastructure
- Lead architectural design and technical decision-making for scalable, distributed systems
- Align engineering solutions with business goals and customer outcomes
- Identify and manage technical debt, making pragmatic trade-offs between speed and long-term scalability
- Lead cross-team technical initiatives and align multiple stakeholders with end-to-end responsibility
- Mentor engineers across teams, raising the bar for full-stack engineering excellence
- Define and promote engineering best practices, standards, and reusable patterns
- Contribute to internal and external tech talks, representing Omio’s engineering culture
- Evangelize use of AI tools and automation in transforming how Omio designs, develops, and delivers software
Requirements
- Java
- Node.js
- REST
- GraphQL
- TypeScript
- JavaScript (ES6+)
- React
- React Native
- Styled Components
- Kubernetes
- Docker
- Google Cloud Platform (GCP)
- Distributed systems
- scalable architectures
- database design & optimization
- Jest
- Cypress
- GitHub
- CI/CD pipelines
- Infrastructure as Code
Nice to Have
- experience with JVM-based services is a plus