Senior Software Engineer (Ruby, RoR)
About Us:
At ApproveShield, we build scalable and high-performing web applications that deliver value to our customers. Our team is made up of talented developers who are passionate about technology and innovation. We provide a supportive and collaborative work environment where you can grow your skills and advance your career.
Job Description:
We are seeking a highly skilled and experienced Senior Ruby on Rails Engineer to join our dynamic team. The ideal candidate will have a strong background in web development, a deep understanding of the Ruby on Rails framework, and a proven track record of delivering high-quality, maintainable code. As a Senior Ruby on Rails Engineer, you will be responsible for designing, developing, and maintaining complex web applications, and mentoring junior developers.
Key Responsibilities:
- Design, develop, and maintain scalable and high-performing web applications using Ruby on Rails.
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Collaborate with product managers, designers, and other developers to define project requirements and deliverables.
- Ensure the quality and performance of applications through code reviews, automated testing, and debugging.
- Mentor and guide junior developers, providing technical leadership and support.
- Participate in architecture and design discussions to drive the technical direction of projects.
- Stay up-to-date with the latest industry trends and technologies to continuously improve our development processes and practices.
Required Qualifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional experience in web development, with a strong focus on Ruby on Rails.
- Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React or Angular.
- Experience with relational databases (e.g., PostgreSQL, MySQL) and writing efficient SQL queries.
- Strong understanding of software design principles, object-oriented programming, and RESTful APIs.
- Experience with version control systems, preferably Git.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills, with the ability to work effectively in a team environment.
Preferred Qualifications:
- Experience with cloud services such as AWS, Azure, or Google Cloud Platform.
- Familiarity with containerization technologies like Docker and orchestration tools like Kubernetes.
- Knowledge of CI/CD pipelines and automated deployment processes.
- Experience with Agile development methodologies.
What We Offer:
- Competitive salary and comprehensive benefits package.
- Health, dental, and vision insurance.
- 401(k) plan
- Generous paid time off and holidays.
- Opportunities for professional development and career advancement.
- Collaborative and innovative company culture.
- Exciting projects that make a meaningful impact.
Job Type: Full-time
Pay: $120,000.00 - $135,000.00 per year
Benefits:
- 401(k)
- Dental insurance
- Health insurance
Compensation package:
Experience level:
Schedule:
- 8 hour shift
- Monday to Friday
- Weekends as needed
Application Question(s):
- Tell us about a project you worked on that you are proud of. Describe the problem you needed to solve, difficulties faced and how you went about finding a solution.
Experience:
- Ruby on Rails: 5 years (Preferred)
- MySQL: 3 years (Preferred)
- PostgreSQL: 3 years (Preferred)
Ability to Relocate:
- Richardson, TX 75080: Relocate before starting work (Required)
Work Location: Hybrid remote in Richardson, TX 75080