Skip to main content

Ruby Developer (POS-179)

About Us:

As a Senior Ruby Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.

 

Technical Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Extensive experience developing robust and maintainable backend solutions using Ruby and its frameworks.
  • Familiarity with Python, Java, and JavaScript to effectively collaborate across diverse codebases.
  • Proficiency in working with Linux environments, including scripting, system management, and issue resolution.
  • Practical knowledge in managing cloud infrastructure with platforms such as AWS EC2, Azure, or Google Cloud.
  • Strong background in designing and maintaining RESTful APIs to support integration needs.
  • Skilled in using MySQL and PostgreSQL for database modeling, optimization, and advanced querying.
  • Experience using Infrastructure as Code tools like Terraform for provisioning and managing cloud resources.
  • Solid understanding of agile development practices and participation in iterative delivery cycles.
  • Ability to design scalable, resilient, and maintainable software architectures.
  • Experience supporting data-driven operations through ETL pipelines and analytical processes.
  • Comfortable collaborating across teams, balancing multiple priorities, and delivering timely results.
  • Familiarity with Docker and Kubernetes for containerized deployments.
  • Knowledge of GraphQL for building flexible API solutions.
  • Understanding of React to contribute to full-stack development initiatives.
  • Exposure to workflow automation tools for orchestrating business logic.
  • Proficiency in monitoring tools to improve system observability and performance.
  • Commitment to test-driven development to ensure software quality and reliability.
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Tasks and Responsibilities:

  • Build and maintain scalable Ruby applications with a focus on resilience and automation.
  • Engage in collaborative programming practices and thorough code reviews to uphold quality standards.
  • Develop and refine systems for monitoring, alerting, and rapid incident response.
  • Work closely with product teams and stakeholders to align technical solutions with business goals.
  • Promote and apply best practices such as continuous integration and test-driven development.
  • Design APIs to facilitate internal and external system integrations.
  • Optimize relational database usage for performance and reliability.
  • Automate cloud infrastructure tasks using tools like Terraform.
  • Contribute actively to agile processes including sprint planning and daily meetings.
  • Participate in architectural discussions to ensure the scalability and security of solutions.
  • Support data pipelines and analysis to enable informed decision-making.
  • Enhance tooling and operational workflows to minimize manual efforts.

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills