Ruby on Rails Developer (POS-158)
About Us:
As a Senior Ruby on Rails 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.
- Over six years of industry experience developing robust backend systems.
- Hands-on expertise with Ruby on Rails for building scalable applications.
- Experience designing, developing, evolving, and maintaining backend APIs.
- Familiarity with TypeScript or other modern strongly-typed programming languages.
- Skilled in working with both relational and non-relational database systems.
- In-depth understanding of CI/CD pipelines and test automation practices.
- Ability to contribute effectively in both service-based architectures and well-structured Rails monoliths.
- Demonstrates a high level of independence, with strong self-management and prioritization skills.
- Committed to writing clean, maintainable code and implementing automated tests to ensure quality.
- Capable of decomposing complex initiatives into manageable, incremental changes.
- Excellent communication skills, both verbal and written.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Collaborate with fellow engineers to design and implement new features aligned with product goals and technical requirements.
- Coordinate with the broader product engineering team to plan enhancements, address bugs, and deliver cross-platform technical improvements.
- Continuously develop technical skills, deepen understanding of platform technologies, and broaden system-wide expertise.
- Contribute to API and business logic expansion, including drafting or updating public-facing API documentation as needed.
- Partner with the infrastructure team to build resilient, high-performance backend applications and services for large-scale customer environments.
- Provide operational support for production systems, assisting infrastructure and operations teams in troubleshooting and resolution.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills