Jobs - Mid-level Rails Developer (Lagos, Nigeria)

Apply for this job
Remote
Full-time
NGN 8,200,000 per annum

Job Description

About Sidebrief
Sidebrief is a pioneering tech company revolutionizing business compliance across Africa. Our mission is to simplify the process of starting and running businesses, empowering entrepreneurs to focus on what they do best. We're building a future where regulatory compliance is seamless, allowing businesses to thrive without bureaucratic hurdles.

Role Overview
We're seeking a talented Mid-level Ruby on Rails Developer to join our innovative team. As a key member of our development squad, you'll be instrumental in creating and enhancing our cutting-edge platform that's transforming business operations across the continent.

Key Responsibilities
  • Design, develop, and maintain robust, scalable web applications using Ruby on Rails
  • Collaborate with cross-functional teams to define, design, and ship new features
  • Ensure the performance, quality, and responsiveness of applications
  • Identify and correct bottlenecks and fix bugs
  • Help maintain code quality, organization, and automatization
  • Contribute to our continuous integration and deployment processes
  • Participate in code reviews and share knowledge with your teammates

What We Offer
  • Fully remote position with flexible working hours
  • Competitive salary commensurate with mid-level experience
  • Performance-based bonuses and stock options
  • Health insurance coverage
  • Professional development opportunities, including conference attendance and online courses
  • Generous paid time off policy

Requirements

Qualifications
  • 3-5 years of experience in Ruby on Rails development
  • Strong proficiency in Ruby, Rails, PostgreSQL, and ORM (Active Record)
  • Experience with front-end technologies, including HTML5, CSS3, and JavaScript
  • Knowledge of agile software development methodologies
  • Experience with version control systems, preferably Git
  • Understanding of RESTful API design and implementation

Key Competencies
  • Problem-solving: Ability to debug complex issues and find innovative solutions
  • Communication: Excellent verbal and written communication skills
  • Teamwork: Collaborative spirit with the ability to work effectively in a remote team
  • Adaptability: Flexibility to adjust to changing priorities and technologies
  • Attention to detail: Commitment to writing clean, maintainable, and efficient code
  • Continuous learning: Passion for staying updated with the latest web technologies and best practices

Application Process
To apply for the Mid-level Ruby on Rails Developer position at Sidebrief, please submit the following:

  1. Your resume/CV
  2. Sample written work
  3. Sample presentation work
  4. Answers to role-specific questions
  5. Completed character test

Application Materials

1. Resume/CV
Please submit your up-to-date resume or CV, highlighting your Ruby on Rails experience and relevant projects.

2. Sample Written Work
Provide a writing sample that demonstrates your ability to communicate technical concepts clearly. This could be a blog post, documentation, or a technical report. If you don't have an existing sample, please write a 500-word article on one of the following topics:
  • Streamlining Business Registration Processes in Africa: Technical Challenges and Solutions
  • Integrating Multiple African Regulatory Systems: A Technical Perspective

3. Sample Presentation Work
Create a brief presentation (5-7 slides) on one of the following topics:
  • Proposed Architecture for Sidebrief's Multi-Country Business Registration System
  • Enhancing User Experience in Sidebrief's Compliance Management Dashboard
  • Implementing Secure Document Handling for Cross-Border Business Registrations

4. Role-Specific Questions
Please answer the following questions (250 words max per answer):
  • Based on your understanding of Sidebrief's mission, what do you think are the main technical challenges in building a pan-African business registration platform? How would you approach these challenges using Ruby on Rails?
  • Sidebrief deals with sensitive business information across multiple countries. How would you ensure data security and compliance with various national regulations in a Ruby on Rails application?
  • Describe how you would design a scalable API system in Rails to handle business registration requests from multiple African countries, each with different requirements and data formats.
  • Sidebrief's platform needs to integrate with various government systems, many of which may have outdated or non-standard interfaces. How would you approach building robust integrations in this scenario?
  • How would you implement a feature in Sidebrief's Rails application to provide real-time updates on the status of a business registration process across different stages and potentially multiple countries?
  • Describe a challenging problem you've faced in a Rails project and how you solved it.
  • How do you stay updated with the latest trends and best practices in Ruby on Rails development?
  • Explain your approach to writing clean, maintainable code. Provide an example if possible.
  • How would you optimize a slow-performing Rails application? What tools and techniques would you use?
  • Describe your experience with test-driven development (TDD) in Rails projects.

5. Character Test
Please complete the following character assessment questions:
  • Describe a situation where you had to work under pressure. How did you handle it?
  • Tell us about a time when you had to deal with a difficult team member. How did you approach the situation?
  • What are your three greatest strengths, and how do they apply to this role?
  • Describe a mistake you made in a previous job. How did you handle it, and what did you learn?
  • How do you prioritize tasks when working on multiple projects simultaneously?

    Submission Instructions
Please submit all the above materials with your application.

Evaluation Process
  1. Initial screening of application materials
  2. Technical assessment (for shortlisted candidates)
  3. First interview (Technical)
  4. Second interview (Cultural fit)
  5. Reference checks
  6. Job offer

Application Deadline

August 15, 2024

We appreciate the time and effort you put into your application.

© 2024 Copyright. All rights reserved by Sidebrief