Halo believes in innovation by inclusion to solve digital problems. As an international agency of over 200 people specializing in interactive media strategy and development, we embrace equity and empowerment in a serious way. Our interdisciplinary teams of unique designers, developers and entrepreneurial minds with a variety of backgrounds, viewpoints, and skills connect to solve business challenges of every shape and size. We empathize to form deep, meaningful relationships with our clients so they can do the same with their audience. Working at Halo feels like belonging. Learn more about our philosophy, benefits, and team at https://halopowered.com/
As a Ruby on Rails Developer, you will play a key role in developing and maintaining scalable web applications. You will collaborate with a team of engineers, following best practices such as Test-Driven Development (TDD), Continuous Integration/Deployment (CI/CD), and DevOps principles to ensure high-quality software delivery.
You will work on building APIs, services, and high-availability web applications, leveraging modern cloud technologies. Our team is highly collaborative, and we encourage knowledge sharing, peer reviews, and mentorship to help each other grow.
Responsabilities
- Develop and maintain Ruby on Rails applications, including RESTful APIs, background jobs, and front-end integrations.
- Work with PostgreSQL, MySQL, and NoSQL databases to design and optimize queries for performance and scalability.
- Utilize AWS services (such as S3, Lambda, DynamoDB, and CloudWatch) and Serverless architectures when needed.
- Implement TDD/BDD practices using tools like RSpec, Minitest, and Capybara.
- Work within an agile team, participating in sprint planning, code reviews, and pair programming sessions.
- Improve system architecture, contributing to re-architecture projects, microservices development, and system design improvements.
- Ensure secure, scalable, and maintainable software solutions by following SOLID principles and best coding practices.
- Contribute to DevOps automation, supporting CI/CD pipelines with GitHub Actions, CircleCI, or Jenkins.
- Communicate effectively with both technical and non-technical stakeholders.
- 5+ years of experience in Ruby on Rails development, with a solid understanding of Rails internals.
- Strong knowledge of SQL databases (PostgreSQL, MySQL) and NoSQL solutions (Redis, DynamoDB).
- Experience working with modern front-end frameworks (React, Vue.js, or Angular) is a plus.
- Understanding of scalable architectures, including microservices and event-driven systems.
- Proficiency with TDD/BDD methodologies and writing well-structured, maintainable code.
- Familiarity with containerization (Docker, Kubernetes) and cloud-based infrastructure (AWS, GCP, or Azure).
- Experience working in agile development environments, embracing CI/CD, DevOps culture, and automation.
- Strong problem-solving skills, attention to detail, and a passion for learning and growth.
- Excellent communication skills and ability to work in a remote, distributed team environment.
- 100% Remote Work.
- Salary in USD!
- Get to work on challenging projects for the U.S!