What are the responsibilities and job description for the Senior Ruby on Rails Software Engineer position at Optomi?
Optomi, in partnership with a leader in the entertainment industry, is seeking a highly skilled and experienced Ruby on Rails Senior Software Engineer to join our team and drive software development activities for a suite of complex technical products. In this role, you will modernize a suite of enterprise Ruby on Rails applications, addressing technical debt, updating UI, and leveraging new technologies.
**US CITIZEN OR GC HOLDER ONLY - W2**
** HYBRID IN BURBANK, SEATTLE, ORLANDO, NEW YORK CITY OR BRISTOL**
Experience of the Right Candidate:
- 10 years of professional experience in software development with a strong focus on Ruby on Rails technologies.
- 10 years with SDLC tools such as Jira, Confluence, Git/GitLab/GitHub
- 5 years developing applications in React, or similar, JS front-end frameworks
- 3 years with web performance technologies such as CloudFront, Redis, Batcache, Elasticache, etc…
- Strong understanding of software design patterns, principles, and best practices.
- Experience with front-end technologies such as Angular, React, or Blazor is a plus.
- Familiarity with cloud platforms (AWS preferred) and containerization (Docker/Kubernetes).
- Excellent problem-solving skills and attention to detail
- Strong interpersonal, analytical, problem solving, negotiating, and influencing skills
- Knowledge of DevOps practices and tools.
- Prior experience in building applications with high security and compliance requirements.
- Proven track record of delivering highly available, scalable N-Tier solutions
Responsibilities of the Right Candidate:
- Engage in software development projects from design through deployment.
- Troubleshoot and resolve technical issues across the stack.
- Collaborate with cross-functional teams including product managers, designers, and QA engineers.
- Write clean, efficient, and well-documented code.
- Conduct code reviews and mentor junior developers.
- Integrate third-party APIs and services as needed.
- Ensure adherence to best practices in software engineering, including CI/CD, automated testing, and DevOps