Job Description:
We are looking for a skilled Back-End Developer who is passionate about building scalable, efficient, and secure applications. As a key member of our team, you will work primarily with Ruby on Rails, playing a central role in the architecture, development, and deployment of our platform. You will collaborate with the product and front-end teams to ensure seamless integration of features and services, while also managing infrastructure to support scalability and reliability.
Key Responsibilities:
Design, build, and maintain efficient, reusable, and reliable Ruby on Rails code.
Architect and implement robust and scalable back-end solutions for our platform.
Manage infrastructure to ensure high performance, availability, and scalability of the application.
Collaborate with front-end developers and other team members to integrate user-facing elements with server-side logic.
Develop and optimize APIs, services, and data storage systems.
Write clean, maintainable, and testable code while following best practices (TDD, BDD, etc.).
Oversee deployment processes, monitor system performance, and troubleshoot issues as they arise.
Work on database design and performance optimization (SQL/No SQL).
Ensure the application is secure and compliant with data protection regulations.
Participate in code reviews, provide feedback, and help improve coding standards and practices.
Requirements:
Proven experience as a Back-End Developer with Ruby on Rails.
Strong understanding of infrastructure management (cloud services like AWS, GCP, or Azure).
Experience in scaling applications and working with distributed systems.
Hands-on experience with deployment tools (Docker, Kubernetes, or similar).
Solid understanding of SQL and relational databases, with experience in database optimization.
Experience in API design and development.
Familiarity with version control systems (e.g., Git).
Understanding of security best practices and data protection.
Experience working with CI/CD pipelines.
Bonus Skills:
Familiarity with front-end frameworks (React, Vue.js, etc.).
Experience with microservices architecture.
Knowledge of Dev Ops practices and tools.
Experience with background job processing systems (Sidekiq, Resque).
What We Offer:
Competitive salary and benefits.
Flexible work hours and remote work opportunities.
Opportunities for professional growth and career advancement.
A collaborative and innovative work environment.
Job Types: Full-time, Contract
Contract length: 18 months
Pay: From ₦4,000,000.00 per year