Develop and maintain Rails backend services for a live event commerce platform. Responsibilities include writing testable code, automated testing, code review, security improvements, legacy refactoring, scalable service architecture, integrations with POS devices, mobile apps and payment services, production monitoring, troubleshooting, performance improvements, and collaboration with product and design teams.
Intermediate Rails Software Developer – Job Description
Reports To: Development Manager, Engineering & Security
Location: Ideally in the Calgary area; can be remote/hybrid
About the Job: We're hiring an Intermediate Rails Software Developer to build and maintain the backend services behind atVenu's platform. The successful candidate will be an adept Rails/React developer who enjoys looking backwards, refactoring legacy code to fix vulnerabilities, while keeping an eye towards the future developing new infrastructure features. Experience leveraging AI tools in software engineering and security would be nice to have.
atVenu is the leading live event commerce platform for merchandise, food and beverage sales at concerts, festivals, stadiums and venues. Our software powers offline-capable point of sale, real-time dashboards and mobile ordering, on both custom and commodity hardware.
Our Tech Stack:
Equal Opportunity Employer
atVenu is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, national origin, protected veteran status, age, disability, or any other protected status.
Disclaimer
The job description above is intended to set forth the general nature of the work that will be expected of the person who takes on this role. The job description is not, however, meant to be construed as an exhaustive list of all the duties and responsibilities required for this role. From time to time, all colleagues may be required to perform duties outside their normal responsibilities as needed, and the priorities within each role evolve over time based on the needs of the business.
Reports To: Development Manager, Engineering & Security
Location: Ideally in the Calgary area; can be remote/hybrid
About the Job: We're hiring an Intermediate Rails Software Developer to build and maintain the backend services behind atVenu's platform. The successful candidate will be an adept Rails/React developer who enjoys looking backwards, refactoring legacy code to fix vulnerabilities, while keeping an eye towards the future developing new infrastructure features. Experience leveraging AI tools in software engineering and security would be nice to have.
atVenu is the leading live event commerce platform for merchandise, food and beverage sales at concerts, festivals, stadiums and venues. Our software powers offline-capable point of sale, real-time dashboards and mobile ordering, on both custom and commodity hardware.
Our Tech Stack:
- Backend: Ruby, Rails, GraphQL, PostgreSQL, Redis, CouchDb
- Frontend: React Native, React, JavaScript
- Cloud Platform: AWS
- Tools: GitHub, Sidekiq
- Complete development tasks as assigned and/or review and select stories you can execute, with the support of your leader or an assigned partner or mentor.
- Consistently write functions that are easily testable and understood by other developers considering edge cases and errors with appropriate documentation and test procedures (not just lines of code).
- Identify areas where security implications may exist.
- Write automated tests and take part in code review.
- Architect scalable, reliable services using established design patterns and best practices.
- Help work on reducing technical debt and refactoring legacy code into modern, maintainable standards.
- Anticipate future use cases and make design decisions that minimize the cost of change.
- Integrate with POS devices, mobile apps and third-party payment and reporting services
- Help keep production stable: monitor, troubleshoot and fix issues, including during high-traffic event windows
- Improve performance, reliability and code quality across existing services
- Work with product managers and designers to turn requirements into shippable work
- 5+ years of professional software development, with at least 3 years in Ruby on Rails
- Solid grasp of API and SQL (PostgreSQL or MySQL)
- Comfort with GitHub and AWS
- Working knowledge of JavaScript for the occasional front-end change
- Practical knowledge of AI development, including:
- Rapid evaluation and adoption of emerging AI technologies
- Techniques for agent configuration to help ensure reliable outcomes
- Integrating AI into the software development lifecycle responsibly and effectively
- Clear written communication and the habits to work well on a distributed team
- React or React Native experience
- Docker and a major cloud provider (AWS or GCP)
- Payments, POS, e-commerce or ticketing experience
- Familiarity with PCI or SOC 2 practices
Equal Opportunity Employer
atVenu is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, national origin, protected veteran status, age, disability, or any other protected status.
Disclaimer
The job description above is intended to set forth the general nature of the work that will be expected of the person who takes on this role. The job description is not, however, meant to be construed as an exhaustive list of all the duties and responsibilities required for this role. From time to time, all colleagues may be required to perform duties outside their normal responsibilities as needed, and the priorities within each role evolve over time based on the needs of the business.
atVenu Calgary, Alberta, CAN Office
Calgary, Alberta, Canada, T2N 1Z6
Similar Jobs
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Partners with R&D and engineering leaders on headcount, software, and AI vendor spend. Prepares financial reporting, supports month-end close, develops forecasts and KPIs, drives annual operating planning, and improves reporting models. The role also leverages AI tools to streamline finance workflows and presents analysis to senior leadership.
Top Skills:
ChatgptClaudeCursorDatabricksGeminiGleanGoogle SheetsInternet Of Things (Iot)ExcelNetSuiteWorkday Adaptive Planning
Information Technology
Entry-level sales representative responsible for building customer relationships, prospecting, researching accounts, and selling technology products, services, and solutions. The role includes extensive classroom instruction, hands-on selling, coaching, and ongoing mentorship. Candidates should demonstrate motivation, resilience, communication skills, curiosity, relationship-building ability, and a willingness to learn. Leadership experience and English-French fluency are preferred.
Information Technology
Sell IT products, services, and solutions by building customer relationships, prospecting for new business, researching customer needs, and providing consultative technology recommendations. The role includes six weeks of classroom training, four months of coached selling through Sales Academy, and ongoing mentorship. Representatives develop a book of business and progress toward account management and sales leadership roles.
What you need to know about the Calgary Tech Scene
Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.


