Job Description
Senior Ruby on Rails Developer - REMOTE - ONLY MEXICO
Posted 1 week ago. Apply now.
Responsibilities
- Develop and Maintain Applications: Write clean, maintainable, and efficient Ruby code within the Rails framework
- Back-end Logic & APIs: Design and implement server-side logic, build robust APIs (RESTful), and manage background jobs
- Database Management: Design database schemas, integrate various data storage solutions (like PostgreSQL or MySQL), and optimize database performance and queries
- Integration: Integrate user-facing elements developed by front-end developers with server-side logic and connect applications with third-party web services/APIs
- Testing and Quality: Implement and maintain automated testing platforms and unit tests (e.g., RSpec, Minitest), and participate in code reviews to ensure code quality and organization
- Troubleshooting: Identify and fix bottlenecks, bugs, and performance issues in existing web applications
- Collaboration: Work within cross-functional teams using Agile or Scrum methodologies, collaborating with designers, product managers, and other engineers
- Deployment & DevOps (Optional/Senior): Familiarity with cloud platforms (AWS, Heroku) and continuous integration/continuous deployment (CI/CD) pipelines can be a requirement for more senior roles.
Requirements
- Proficiency in Ruby and Rails: Strong understanding of the Ruby programming language and the Ruby on Rails framework, including MVC architecture, ORM, and RESTful principles.
- Database Knowledge: Experience with relational databases like PostgreSQL, MySQL, and the ability to design and manage database schemas.
- Front-End Fundamentals: Basic understanding of front-end technologies such as JavaScript, HTML5, and CSS3 to facilitate seamless integration.
- Version Control: Proficient understanding of code versioning tools, especially Git.
- Problem-Solving: Strong analytical and problem-solving skills.
- Soft Skills: Effective communication, teamwork, and a passion for writing clean, efficient code.
- Education: A Bachelor's degree in Computer Science, Software Engineering, or a related field is often preferred, or equivalent practical experience/coding bootcamp certification.
Seniority level
Mid-Senior level
Employment type
Contract
Job function
Information Technology
Industries
IT Services and IT Consulting
#J-18808-LjbffrApply for this Position
Ready to join ? Click the button below to submit your application.
Submit Application