Position Overview:
We are seeking a highly skilled and motivated Ruby on Rails Developer to join our engineering team for a long-term project based in Dallas TX. The ideal candidate should have a solid background in web application development using Ruby on Rails as well as front-end and database experience. Youll work closely with product managers UI/UX designers and other developers to build robust scalable and maintainable software solutions.
Key Responsibilities:
- Design develop test deploy and maintain scalable Ruby on Rails web applications.
- Write clean maintainable and efficient object-oriented code.
- Build and consume RESTful APIs and integrate third-party APIs and services.
- Collaborate with cross-functional teams to gather and understand business requirements and translate them into technical solutions.
- Maintain and improve front-end interfaces using HTML5 CSS3 and JavaScript.
- Implement application logic ORM models and business rules using MVC architecture.
- Optimize applications for performance scalability and security.
- Perform code reviews write unit tests and debug complex issues efficiently.
- Manage version control using Git and participate in Agile/Scrum development practices.
Required Skills & Experience:
- Proven hands-on experience with Ruby on Rails development
- Strong knowledge of object-oriented programming principles
- Experience working with RESTful APIs and third-party integrations
- Proficiency with front-end technologies: HTML5 CSS3 JavaScript
- Deep understanding of MVC architecture ORM concepts and RESTful design patterns
- Experience with relational databases like PostgreSQL or MySQL
- Familiarity with Git and version control best practices
- Strong debugging troubleshooting and unit testing capabilities
- Ability to write clean reusable and scalable code
Preferred Qualifications:
- Experience with RSpec Capybara or other testing frameworks
- Familiarity with Agile/Scrum methodologies
- Exposure to Docker Kubernetes or CI/CD pipelines
- Experience working in cloud environments such as AWS or Azure
Soft Skills:
- Strong verbal and written communication skills
- Collaborative team player and self-starter
- Ability to multi-task and work independently in a fast-paced environment
Detail-oriented with strong problem-solving and
analytical thinking