
Punch is a full-service digital agency. We are designers, engineers, and marketers on a mission to build the best digital experiences. We champion a boutique approach to product development. We have small teams, the best talent, and a horizontal management structure. The goal is to create a natural partner for your organization. Projects are handled between our three offices in San Francisco, New York, and Lahore, Pakistan. Each project uses all our resources and talents in-house.
We are recruiting to fill the position below:
Job Title: Ruby on Rails Developer
Location: Ikeja, Lagos
Job Type: Full time
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.
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
- Salary: N250,000.00 – N800,000.00 per month
- Competitive Salary & Performance Bonuses
- Paid Time Off & Holidays
- Health & Wellness Support
- Professional Growth & Development
- Collaborative Culture & Recognition
- Operational Support & Relocation Assistance.
Application Closing Date
Not Specified.
How to Apply
Interested and qualified candidates should:
Click here to apply online