Ruby on Rails Developer

  • Bengaluru
  • Codehall Technology Pvt. Ltd.
Job description CodeHall is seeking a talented and experienced Mid-Level Ruby on Rails Developer to join our dynamic team. We are a product engineering company that specializes in custom software development. As a Mid-Level Ruby on Rails Developer, you will play a pivotal role in developing and maintaining our web applications, ensuring their performance, scalability, and reliability. Role & Responsibilities: Software Development : Collaborate with cross-functional teams, including front-end developers, designers, and product managers, to design, develop, test, and maintain web applications using Ruby on Rails. Feature Development : Participate in the full software development lifecycle, from requirements gathering and technical design to implementation and deployment of new features and enhancements. Code Quality : Write clean, maintainable, and efficient code while following best practices and coding standards. Perform code reviews to ensure code quality across the team. Database Management : Work with relational databases (e.g., PostgreSQL) to design, optimize, and maintain database schemas and queries. Bug Fixing and Troubleshooting : Identify and resolve software defects and performance issues. Conduct debugging and troubleshooting as needed. Testing : Develop and execute unit tests, integration tests, and end-to-end tests to ensure the reliability and stability of the applications. API Integration : Integrate with third-party APIs and services as required for application functionality. Scalability : Contribute to the scalability of our applications to handle increased load and user traffic. Documentation : Maintain comprehensive documentation of code, processes, and systems to facilitate knowledge sharing and onboarding of new team members. Collaboration:  Actively participate in Agile or Scrum development processes, attend sprint planning meetings, and provide status updates on tasks. Requirements: Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience). Proven experience as a Ruby on Rails developer, typically 3-8 years of relevant experience. Proficiency in Ruby, Rails, and associated libraries and frameworks. Strong understanding of front-end technologies, including HTML, CSS, and JavaScript. Experience with version control systems (e.g., Git) and collaboration tools (e.g., GitHub or GitLab). Knowledge of SQL and experience working with relational databases. Familiarity with RESTful APIs and integration of third-party services. Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Ability to work in an Agile/Scrum environment. Any additional certifications or experience with cloud services (e.g., AWS, Azure) would be a plus.