Back-End Web Application and API Engineer at Pretio Interactive (Victoria, BC, Canada) (allows remote)
Job Description
We are looking for a backend application engineer to support the next phase of Pretio's platform and APIs. You will be a key part of planning and developing an architecture that will support delivering rewards to millions of people worldwide. You'll be able to use your preferred tools and technologies to build high-performance, scalable web services, and play a key role in designing these new services based on input from our partner organizations. We're looking for people who have worked on large-scale internet applications and are familiar with development with modern web frameworks, deploying to public cloud infrastructure, and building service-oriented architectures with the latest server-side tech. The web services you build will be used by a myriad of apps, games, and loyalty programs to reward their users, and will use the current best practices in API development.
Skills Requirements
- Proficient in Python web frameworks such as Flask, Django, or Pylons
- Alternatively, a demonstrable ability to build web applications in Rails, Express, or another modern web framework
- Solid understanding of relational databases and SQL
- Experience with public cloud infrastructure (we use AWS extensively)
- A working knowledge of Git
- The ability to write maintainable code with extensive test coverage, and to work in a continuous integration and deployment environment
- Some experience with HTML/CSS/JavaScript is preferred, but you don't have to be a web designer
Nice to have:
- Experience working with RESTful APIs (and building them too!)
- Experience with developing highly scalable web services (e.g. thousands of requests per second)
- Using NoSQL database and in-memory caches
- Experience with deployment and configuration management tools (e.g. Chef, Ansible, Puppet, etc.) in cloud-based environments
About Pretio Interactive
What we offer
- Competitive salaries and stock option plan (you'll be one of the first 10 employees)
- Flexible hours (and working with people who get things done, not just punch the clock)
- Remote work is definitely an option
- Health and dental benefits
- Access to the best equipment and any online services you need (we use a host of services like AWS, New Relic, Datadog, Rollbar and others)
- A unique, friendly workspace in downtown Victoria (There's a VW bus parked in the entrance of our office, right next to an arcade machine)
What We Do, For Who
We think there’s a better way for advertisers to reach consumers than stuffing more ads online. We also think publishers should be rewarding users for being active on their favorite games, apps, and websites. Pretio was started to solve this.
We do two basic things:
- We run online loyalty programs with real-world rewards that we secure from our brand partners. We then make these loyalty programs available to content publishers so that they can reward their users, free of charge.
- We offer those rewards to other online loyalty and engagement programs for their customers, too.
How We Get Stuff Done
As a company, we make everything from big corporate decisions to little product tweaks every day around our Core Values. They drive what we build and how we treat our customers, shareholders and each other.
Start with Why: Starting by understanding why our customers care. Then challenge every assumption with data.
No Shenanigans: Be thoughtful, honest, direct, and don’t hide. Seek first to understand, then to be understood.
Draw the Owl: There’s no instruction book. It’s ours to draw. Figure it out, ship it and iterate.
If this makes sense to you, please apply for this position. You sound like our kind of person!
Joel Test score: 11 out of 12
The Joel Test is a twelve-question measure of the quality of a software team.
- Do you use source control?
- Can you make a build in one step?
- Do you make daily builds?
- Do you have a bug database?
- Do you fix bugs before writing new code?
- Do you have an up-to-date schedule?
- Do you have a spec?
- Do programmers have quiet working conditions?
- Do you use the best tools money can buy?
- Do you have testers?
- Do new candidates write code during their interview?
- Do you do hallway usability testing?
view all job listings view all Pretio Interactive job listings
Leave a Reply
You must be logged in to post a comment.