36 IT Firm Jobs
Ruby on Rails Developer - Web Applications (8-11 yrs)
IT Firm
posted 1d ago
Key skills for the job
Job Title : Ruby on Rails Developer
(Full-Time, Remote) Contract
Company Overview :
We are an innovative technology company that specializes in building cutting-edge web applications and solutions for clients across various industries. Our mission is to deliver high-quality, user-centric software that empowers businesses to grow and succeed. As part of our growth, we are looking to expand our development team with a talented and dedicated Ruby on Rails Developer to contribute to exciting new projects and help us continue delivering excellent solutions to our clients.
Job Overview :
We are seeking a skilled Ruby on Rails Developer to join our engineering team on a full-time, remote basis. The ideal candidate will have extensive experience with Ruby on Rails, and be comfortable working in a fast-paced, collaborative environment. You will be involved in the entire software development lifecycle, from planning and development to deployment and maintenance. This is a fantastic opportunity for a developer who thrives in a remote setting and is passionate about creating robust, scalable web applications.
Key Responsibilities :
Development and Maintenance :
- Design, develop, and maintain web applications using Ruby on Rails and related technologies.
- Write clean, efficient, and well-documented code that adheres to best practices.
- Build reusable and modular components to streamline development processes.
- Integrate third-party APIs and services into web applications.
Collaboration with Teams :
- Collaborate closely with cross-functional teams, including designers, product managers, and other developers, to deliver user-friendly and functional features.
- Participate in daily stand-ups, sprint planning, and code reviews to ensure smooth project delivery and continuous improvement.
- Work with the QA team to test and debug issues, ensuring high-quality applications.
Database Management :
- Design and manage relational databases, optimizing queries and ensuring scalability and performance.
- Experience with PostgreSQL, MySQL, or other relational database management systems.
- Implement database migrations and troubleshoot issues related to database performance and optimization.
Deployment and Continuous Integration :
- Set up, maintain, and optimize CI/CD pipelines for automated testing and deployment.
- Deploy applications to production environments and monitor their performance.
- Troubleshoot production issues and ensure that applications remain stable and reliable.
Security and Performance :
- Implement and maintain security best practices for web applications, ensuring the protection of sensitive user data.
- Optimize the performance of applications to ensure fast load times and smooth user experiences.
Documentation and Reporting :
- Maintain thorough documentation for both internal team use and client reference.
- Provide detailed status reports and project updates to stakeholders.
Required Skills and Qualifications :
- Proven experience with Ruby on Rails and building scalable, high-performance applications.
- Strong knowledge of web technologies, including HTML5, CSS3, and JavaScript.
- Experience with relational databases such as PostgreSQL, MySQL, or similar systems.
- Familiarity with version control systems, particularly Git.
- Strong understanding of RESTful API design and web services.
- Experience with front-end frameworks such as React, Vue.js, or similar is a plus.
- Experience with cloud platforms (such as AWS, Heroku) and deployment tools like Docker is preferred.
- Strong problem-solving skills and the ability to debug complex issues.
- Familiarity with Agile methodologies and working in a collaborative, fast-paced environment.
- Excellent communication skills, with the ability to articulate complex technical concepts to both technical and non-technical stakeholders.
- Ability to work independently and manage your time effectively in a remote work environment.
Preferred Qualifications :
- Experience working in Agile development teams.
- Experience with Test-Driven Development (TDD) or Behavior-Driven Development (BDD).
- Familiarity with background job processing (e.g., Sidekiq).
- Knowledge of front-end technologies such as React or Vue.js.
- Experience with containerization technologies like Docker.
- Exposure to continuous integration and deployment (CI/CD) processes.
Benefits :
- Fully Remote Work Environment : Work from anywhere, with flexible hours.
Functional Areas: Software/Testing/Networking
Read full job description1-3 Yrs