VERSANT is a leading force in news, sports and entertainment, and they are seeking an experienced and forward-thinking Sr. Software Engineer to join their Engineering team. The role focuses on delivering reliable, scalable, and high-quality digital products by contributing to the design, development, and evolution of technology platforms using modern engineering practices.
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
Requirements:
- 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 (Redis preferred)
- 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 (event-driven patterns are a plus)
- Ability to contribute and grow - team-oriented mindset with strong intellectual curiosity and a desire for continuous learning
- 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