Match score not available

PP - Ruby Software Engineer - Job4318

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

5+ years of software engineering experience, Deep experience with Ruby programming language, Strong understanding of Linux operating systems, Cloud experience with AWS, Azure, or GCP, Extensive API development experience.

Key responsabilities:

  • Build and improve large-scale systems
  • Engage in pair programming for quality code
  • Ensure operational resiliency through practices
  • Collaborate with cross-functional teams effectively
  • Advocate for best practices in software development
Taller logo
Taller SME https://taller.us/
201 - 500 Employees
See more Taller offers

Job description




Job Summary

We are seeking a highly skilled Ruby Software Engineer to join our dynamic team. The ideal candidate will have a passion for building scalable and efficient software solutions, with a strong focus on operational resiliency and automation. You will play a crucial role in enhancing our platform's capabilities, collaborating with cross-functional teams, and driving technical excellence. If you thrive in a fast-paced environment and are eager to tackle complex challenges, we want to hear from you!

Job Responsibilities

  • Building and Improving Systems: Anchor major team workstreams to build and improve large-scale systems, grow the scale of our platform, reduce complexity, increase automation, and burn down technical debt.
  • Collaborative Development: Engage in pair programming with other engineers to build key components of our platform, ensuring high-quality code and knowledge sharing.
  • Operational Resiliency: Set up practices to ensure the highest levels of operational resiliency, including monitoring, logging, and incident response strategies.
  • Cross-Functional Collaboration: Work closely with leadership, peers, and customers to effectively deliver solutions and projects that meet business needs.
  • Continuous Improvement: Participate in code reviews, contribute to architectural discussions, and advocate for best practices in software development.

Basic Qualifications

  • Experience: 5+ years of experience in software engineering with a proven track record of delivering high-quality software solutions.
  • Deep experience with Ruby as the primary programming language.
  • Familiarity with additional languages such as Python, Java, Golang, JavaScript, or shell scripting is a plus.
  • System Design: Design and operational experience with large-scale production-grade systems.
  • Linux Skills: Strong understanding of Linux operating systems and command-line tools.
  • Cloud Experience: Experience building and maintaining large distributed systems on major cloud providers (AWS, Azure, GCP).
  • API Development: Extensive experience in API design and development, ensuring robust and scalable interfaces.
  • Database Skills: Strong technical accomplishments in SQL, ETLs, and data analysis skills; experience with MySQL, Postgres, Redshift, or similar data handling technologies.
  • Infrastructure as Code: Familiarity with infrastructure as code tooling such as Terraform & CloudFormation is desirable.
  • Agile Environment: Ability to work in a fast-paced, agile development environment while managing multiple priorities.
  • Collaboration Skills: Proven ability to partner with business units, product management, program management, and cross-functional teams to deliver business results with agility and high quality.
  • Time Management: Excellent time management skills with the ability to work on concurrent assignments with different priorities.
  • Customer Focus: A results-oriented mindset with a focus on customer satisfaction and delivering quality products.

Nice to Have

  • Cloud Technologies: Deep understanding of AWS and GCP technologies.
  • Containerization: Experience with Docker and Kubernetes for container orchestration.
  • GraphQL: Familiarity with GraphQL for API development.
  • Front-End Development: Experience in front-end development using modern JavaScript frameworks (e.g., React, Angular).
  • Workflow Engines: Knowledge of workflow engines/schedulers like Airflow, Argo, Control-M, or UC4.
  • Monitoring Tools: Experience with monitoring/logging tools and best practices for observability.
  • Test-Driven Development (TDD): Familiarity with TDD principles and practices.



Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration
  • Time Management

Software Engineer Related jobs