Senior Software Engineer (Ruby On Rails)

Backend DeveloperHybrid Remote, Mexico


Description

Company Overview


Lean Tech is a rapidly expanding organization headquartered in Medellín, Colombia, renowned for its influential network in software development and IT services. Serving the entertainment, financial, and logistics sectors, Lean Tech stands as a pioneer in these industries. Our mission is to empower professionals by offering robust career growth opportunities and fostering substantial professional development. Emphasizing innovation and collaboration, we connect engineering talent across Latin America and the United States, contributing to cutting-edge projects. Lean Tech operates with a global perspective, having recently established an office in Mexico City to further enhance our market position. As part of our inclusive and dynamic culture, we celebrate diversity and are committed to creating an environment where all employees thrive.

Position Overview


As a Senior Software Engineer specializing in Ruby on Rails, you will be a pivotal member of our development team, leveraging your extensive expertise in backend development and RESTful APIs to enhance our next-generation practice management platform. Positioned at the forefront of our new Mexico City office, you will shape the technological trajectory of a nascent team, designing and
implementing scalable and robust features. Your role will involve close collaboration with Engineering Leadership and Product teams, ensuring our development processes and technical solutions are optimized for superior performance. This position plays a crucial role within our larger organization, driving innovation across various industries, including entertainment, financial, and
logistics. Unique challenges include building large-scale, enterprise-level web applications and ensuring high standards of code quality and security within a hybrid work environment, utilizing collaboration tools such as Jira, Zoom, and Slack to facilitate communication and project management. 

Key Responsibilities

  • Design and build new features for our practice management platform, ensuring scalability and performance.
  • Collaborate closely with Engineering Leadership and Product teams to enhance the development processes and deliverables.
  • Architect, test, and deploy backend services, ensuring they meet high standards of code quality and efficiency.
  • Work with the Product team to interpret customer needs and transform them into technical specifications and progress features.
  • Diagnose complex backend issues, providing robust solutions to enhance the platform's scalability and reliability.
  • Mentor junior team members, providing guidance on best practices and developing their technical skills.
  • Drive best practices in software development, ensuring the team adheres to test-driven development and maintains high code quality.

 

Required Skills & Experience

  • 5 to 10 years of hands-on experience in Software Engineering with expertise
    in Ruby on Rails
  • Advanced proficiency in backend development and RESTful APIs
  • Experience in developing and scaling large, enterprise-level web applications
  • Proficiency in at least one modern JavaScript framework, such as React.js or Ember.js
  • Strong understanding of Computer Science fundamentals, including OOP, design patterns, and asynchronous programming
  • Experience with Test-Driven Development (TDD) and code quality best practices
  • Excellent English communication skills for effective collaboration with remote teams
  • Experience in deploying Rails applications in production environments
  • Familiarity with collaboration tools such as GitHub, Slack, Zoom, and Notion
  • Familiarity with Docker, MySQL/Postgres, Redis, and AWS services
  • Intermediate knowledge of Ansible and Terraform
  • Understanding of web application security practices
  • Experience with compliance standards such as PCI and HIPAA

Nice to Have Skills

  • Experience with project management tools like Jira or Trello for efficient collaboration
  • Knowledge of Agile methodologies and practices
  • Certification in advanced web security practices or protocols
  • Familiarity with container orchestration tools such as Kubernetes
  • Experience in full-stack development, bridging frontend and backend technologies
  • Strong presentation skills for technical demonstrations and meetings
  • Background in working with microservices architecture
  • Proven ability to lead cross-functional initiatives and drive innovation

Soft Skills

  • Strong leadership and mentoring abilities to guide team members and ensure technical excellence, fostering a culture of growth and collaboration.
  • Exceptional problem-solving and decision-making skills, crucial for addressing complex technical challenges and driving scalable solutions.
  • Excellent communication skills, enabling effective translation of technical concepts to non-technical stakeholders, enhancing cross-departmental collaboration.
  • Collaborative mindset, promoting cooperation and teamwork across departments, essential for a successful hybrid work model supported by tools like Zoom and Slack.

Why You Will Love Working with Us


Join a powerful tech workforce and help us change the world through technology Professional development opportunities with international customers Collaborative work environment Career path and mentorship programs that will lead to new levels.

Join Lean Tech and contribute to shaping the data landscape within a dynamic and growing organization. Your skills will be honed, and your contributions will play a vital role in our continued success. Lean Tech is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.