Your bus booking experts. Search, compare and book tickets in over 80 countries from 3900+ bus companies.
Senior Full-Stack Developer
Location
Chile
Posted
1 day ago
Salary
0
Seniority
Senior
Job Description
Senior Full-Stack Developer
Busbud
• design, build, deploy, and maintain complex full-stack features • own features from technical discovery through production and ongoing optimization • design scalable solutions across frontend, backend, APIs, databases, and cloud infrastructure • write clean, maintainable, and well-tested code while promoting best practices • partner closely with Product Managers, Designers, QA, and Engineers to translate business needs into scalable technical solutions • improve application performance, scalability, observability, and production reliability • mentor other engineers through code reviews, knowledge sharing, and technical guidance • contribute to both automated and manual testing practices
Job Requirements
- 7+ years of professional software development experience
- strong expertise building modern web applications across frontend and backend technologies
- strong production experience with Ruby on Rails, API development, and scalable backend architectures
- deep understanding of distributed systems, databases (SQL and NoSQL), performance optimization, and software architecture principles
- experience with cloud platforms, CI/CD pipelines, automated testing, version control, and building reliable production systems
- proactive mindset with excellent communication skills, strong product thinking, and the ability to work autonomously in cross-functional teams
- experience supporting and mentoring other engineers while contributing to technical decision-making and engineering culture
Benefits
- equity in the company upon joining
- free bus tickets anywhere in the world
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Design, implement, and maintain CI/CD pipelines and environment automation using Jenkins, GitHub Actions, Terraform, and Ansible • Manage and operate AEM as a Cloud Service environments including provisioning, configuration, deployment, and troubleshooting • Configure, monitor, and support Apache web servers and AEM Dispatcher setups • Build and manage containerized services using Docker and Kubernetes across development, staging, and production • Guide internal and external teams on performance optimization and operational best practices for AEM • Lead infrastructure builds for high-availability production environments on AWS, GCP, or Azure • Automate operational tasks and enhance deployment workflows using Bash, Python, and Groovy • Monitor site uptime and performance using tools like New Relic, Datadog, and Splunk • Maintain operational documentation including DR runbooks and infrastructure diagrams • Participate in incident response and on-call support rotation
• Professional responsible for technically leading the evolution of the CRM Platform, serving as a reference in data architecture and integrations, with a strong understanding of the business. • Must support the team in technical decisions, ensure engineering best practices, and enable scalable, reliable solutions aligned with the company’s strategy. • Works closely with stakeholders, translating business needs into efficient technical solutions.
• Build and maintain the underlying infrastructure of the developer platform. • Build new features for external developers such as SQL db as a service. • Contribute to the entire development cycle: technical design, development, test, experimentation, analysis, and launch. You’ll be reviewing code and design docs, giving feedback on product specs and mocks. • Contribute meaningfully to team strategy. We give everyone a seat at the table and encourage active participation in planning for the future.
• Contribute to the development and improvement of Firefox features related to installs, updates, and OS integrations. • Help implement enhancements to the Firefox installation and update experience, using data insights to guide development. • Tackle platform-specific challenges in low-level operating system integration on Windows and/or macOS. • Collaborate with your manager and teammates to scope and prioritize work in alignment with the team’s goals. • Participate in code reviews and contribute to technical discussions with peers. • Take ownership of complex bugs and lead efforts to improve the Firefox experience for hundreds of millions of users. • Work closely with your geographically distributed team in a highly collaborative environment.




