Open role
[Remote] Senior Software Engineer, Ruby on Rails
Note: The job is a remote job and is open to candidates in USA. VERSANT Media is hiring a Senior Software Engineer to design, develop, and evolve reliable, scalable digital products and technology platforms. The role contributes hands-on engineering and technical leadership, including system architecture, software development practices, and collaboration across the software development lifecycle.
Responsibilities
- Design and build scalable, performant, secure, and highly available systems in continuous delivery environment
- Write clean, modular and maintainable code with unit test coverage
- Implement strategies for standardizing design patterns to accelerate development velocity across the team
- Take ownership of your work and deliver high-quality results
- Collaborate with cross-functional teams and participate in all phases of the software development lifecycle (SDLC)
- Help influence and prioritize work to enable efficient, iterative delivery
- Translate high-level strategies into actionable engineering tasks in partnership with product and engineering leadership
- Identify bottlenecks and system constraints, and proactively drive solutions
- Reduce technical debt and improve developer experience to keep systems modern, fast, and maintainable
- Produce technical documentation, schematics, and architecture diagrams
- Advocate for and implement best practices in testing, code quality, performance, and tooling
- Participate in code reviews, pair programming, and knowledge-sharing initiatives
- Use monitoring, metrics, and logging to troubleshoot and resolve production issues with your team
Skills
- 5+ years of technical expertise including recent experience architecting, designing and developing technology platforms using Ruby on Rails, Node.js, JavaScript, and Type Script
- 3+ years of experience working with relational and NoSQL database platforms (MySQL, MongoDB)
- Some experience with modern caching technologies
- Experience working in a geographically dispersed team in a collaborative, team-driven agile software engineering environment
- Experience developing and deploying applications in cloud environments, including familiarity with cloud-native architectures and services
- Strong understanding of software engineering best practices and design patterns
- Ability to work across multiple technologies and platforms
- Ability to write quality, modular, maintainable, secure, and testable code
- Familiarity with testing best practices including unit and integration tests
- Experience with frontend frameworks such as Vue.js, Vuetify, or Angular
- Experience designing and building APIs (REST, GraphQL)
- Experience with background processing tools like Sidekiq
- Strong understanding of service-oriented and/or microservices architectures
- Ability to contribute and grow - team-oriented mindset with strong intellectual curiosity and a desire for continuous learning
- Redis preferred
- Event-driven patterns are a plus
- Experience leveraging AI-assisted development tools or integrating AI/ML capabilities into products or engineering workflows
- Experience with and developing for Raspberry PI platform
- Experience developing mobile applications for IOS/Android
- Experience working in high-availability, high-traffic production environments
- Experience developing or integration with movie theater or entertainment systems
- Experience developing Point of Sale, F&B, Ticketing, Inventory or Order Management Systems
- Experience working with CRM, Loyalty and Membership solutions
- Experience integrating payment platforms, including EMV and card reader integrations
- Experience with monitoring, logging and observability tools
- Understanding of the mindset of “Fail Fast, Learn Fast” and continuous improvement
Benefits
- Fully remote; expected to be performed primarily from an employee’s residence.
- May include additional forms of compensation and benefits such as health insurance, retirement plans, paid time off, etc.
Company Overview
Company H1B Sponsorship