Job Description
About Punch:
Punch is a full-service digital agency on a mission to build the best digital experiences. We specialize in delivering innovative digital solutions that empower businesses to thrive in a competitive world.
We are looking for talented and driven Ruby on Rails Developers to join our team in Lagos, Nigeria and help us create cutting-edge web applications that make an impact.
What We Look For:
We value adaptability, curiosity, and a growth mindset. At Punch, you’ll work on meaningful projects that challenge your skills and support your professional development.
Come build with us!
Job Responsibilities:
- Develop robust and scalable web applications using Ruby on Rails and related technologies.
- Collaborate with designers and front-end developers to turn wireframes and mockups into fully functional user experiences.
- Design and implement RESTful APIs and backend services to support web and mobile applications.
- Architect and maintain databases (primarily PostgreSQL or MySQL), ensuring data integrity, performance, and reliability.
- Write clean, maintainable, and testable code following best practices and coding standards.
- Optimize applications for performance, scalability, and responsiveness.
- Debug, troubleshoot, and fix issues in production and development environments.
- Keep up-to-date with the latest in Rails and related technologies.
- Work closely with cross-functional teams including developers, designers, and product managers to deliver high-quality software.
- Write unit, integration, and system tests to ensure application stability and robustness.
Skills Required:
- Proven experience developing applications with Ruby on Rails.
- Strong understanding of object-oriented programming and MVC architecture.
- Experience working with PostgreSQL, MySQL, or other relational databases.
- Familiarity with front-end technologies such as HTML, CSS, JavaScript, and ideally experience with modern JavaScript frameworks (e.g., React or Vue.js).
- Solid knowledge of RESTful API design and consumption.
- Familiarity with background job processing using tools like Sidekiq or Delayed Job.
- Proficient in Git and collaborative workflows (e.g., GitHub, GitLab).
- Understanding of common security vulnerabilities and how to prevent them in Rails apps.
- Good communication skills and ability to work collaboratively in a team environment.
- Eagerness to learn and grow in a fast-paced, supportive environment.
Bonus Points For:
- Experience deploying Rails applications to cloud platforms like AWS, Heroku, or Azure.
- Familiarity with CI/CD pipelines and automated testing tools.
- Experience with Docker or containerized environments.
- Knowledge of GraphQL or Hotwire/Turbo/Stimulus.
- Exposure to agile development practices.
Benefits at Punch:
- Competitive Salary & Performance Bonuses
- Paid Time Off & Holidays
- Health & Wellness Support
- Professional Growth & Development
- Collaborative Culture & Recognition
- Operational Support & Relocation Assistance
Job Type: Full-time
Pay: ₦250,000.00 – ₦800,000.00 per month