What are the responsibilities and job description for the Ruby on Rails Developer position at ProIT Inc.?
Job Title: RoR Developer
Location: Columbus, Ohio (Local Candidate) (USC/GC/GC-EAD)
Employment Type: Full-time
Responsibilities:
- Develop and maintain Ruby applications using Ruby 2.0 and JRuby 9.2.6 .
- Implement object-oriented design principles and design patterns to ensure code quality and maintainability.
- Implement object-oriented design principles, design patterns (such as MVC), and data structure fundamentals to ensure code quality, maintainability, and scalability.
- Experience with front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular for user interface development and integration with backend Ruby applications.
- Write unit tests using testing frameworks like RSpec or MiniTest and participate in testing platforms to ensure code reliability, application stability, and regression testing.
- Experience with containerization tools like Docker for application deployment, orchestration platforms like Kubernetes for managing containerized applications, and CI/CD pipelines for automated software delivery.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Follow agile methodologies for software development, including iterative development, continuous integration, and regular sprint cycles.
- Write unit tests and participate in testing platforms to ensure code reliability and application stability.
- Utilize relational databases, especially Oracle 12c and PostgreSQL, and Ruby database libraries such as Sequel and Active Record for data management.
- Work with containerization tools like Docker and orchestration platforms like Kubernetes for deployment and scalability.
- Implement continuous integration/continuous deployment (CI/CD) processes to automate software delivery pipelines.
- Manage source code using version control systems, especially Git, to track changes and collaborate effectively with team members.
- Communicate effectively with team members, stakeholders, and clients to gather requirements, provide updates, and resolve issues.
Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 8 years of work experience in Ruby and JRuby development.
- Strong understanding of object-oriented programming principles and design patterns.
- Experience with full lifecycle web services/application development.
- Proficiency in relational databases, especially Oracle 12c and PostgreSQL.
- Familiarity with Ruby database libraries such as Sequel and Active Record.
- Experience with testing frameworks such as RSpec, MiniTest, and Capybara for unit testing and integration testing.
- Knowledge of containerization tools like Docker, orchestration platforms like Kubernetes, and CI/CD pipelines for automated software delivery.
- Exposure to containerization tools like Docker, orchestration platforms like Kubernetes, and CI/CD processes is a plus.
- Knowledge of source code control systems, especially Git.
- Good communication skills and ability to work in a collaborative team environment.
Job Types: Full-time, Permanent
Pay: $90,548.72 - $100,521.04 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Compensation package:
- Yearly pay
Experience level:
- 10 years
- 8 years
- 9 years
Schedule:
- 10 hour shift
- 8 hour shift
- Monday to Friday
Application Question(s):
- Please Mention your Work Authorization (USC OR GC OR GC EAD)
- Kindly Mention Current Location OR ZIP Code
Experience:
- Ruby on Rails: 9 years (Preferred)
- Ruby: 8 years (Preferred)
- Oracle 12c and PostgreSQL.: 4 years (Preferred)
Work Location: On the road
Salary : $90,549 - $100,521