For Employers

atVenu

Intermediate Rails Software Developer

Posted 2 days ago
5-10 years experience
Apply Now

Please mention DailyRemote when applying

?
Resume Match Score

See how much of this job your resume covers, and what’s missing.

Want a recruiter to go through it line by line?

Get professional review

Create a cover letter for this job

Upload your resume and we draft a letter for this exact role, tailored to what it asks for.

  • Tailored to this role
  • Based on your resume
  • Fully editable
AI Summary

The developer will build and maintain backend services while refactoring legacy code to improve security and performance. They will also collaborate with product managers to deliver features and ensure the stability of production systems during high-traffic events.

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:
  • Backend: Ruby, Rails, GraphQL, PostgreSQL, Redis, CouchDb
  • Frontend: React Native, React, JavaScript
  • Cloud Platform: AWS
  • Tools: GitHub, Sidekiq

What you'll do

  • 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

What you bring

  • 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

Nice to have

  • 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. 


 

Automatically Apply to the Best Remote Jobs

Stop the endless job search. Our AI finds and applies to the best jobs for you.

Try it Now
Keep looking

Similar Jobs

See all Remote Software Development jobs →

Sr. Software Solution Architect

Full Time Canada $168K - $253K per year Software Development

Experienced Service Engineer

Full Time China Software Development

Senior DevOps Engineer (Azure)

Contract Colombia, Costa Rica, Mexico Software Development

Project Manager - EV Infrastructure

Full Time United States Software Development

Surveillance Radar Engineer

Full Time United States Software Development

Senior Data Engineer

Full Time United States $87000 - $135K per year Software Development
Apply Now

Personalize your Remote Job Search in 3 Easy Steps!

Featuring 222,097+ Jobs in Software Engineer

Answer easy questions

Answer easy questions

222,097+ jobs across 15+ categories

Get your best job matches

Get your best job matches

Only hand-screened, legit jobs

Find a remote job faster

Find a remote job faster

No ads, scams, or junk

“I was the first applicant for a remote marketing position that got listed on the company website the same day I applied. Had an interview within 48 hours!”

Sarah J. — Sarah J. · Marketing Manager ★★★★★ Verified