📈 Open Startup
RSS
API
Post a Job

get a remote job
you can do anywhere

There are now 8 Remote Jobs at Trainer Road tagged Senior, Engineer and Software Developer
such as Senior Software Engineer, Software Engineer and Senior .NET Software Engineer

There are now 8 Remote Jobs at Trainer Road tagged Senior, Engineer and Software Developer
such as Senior Software Engineer, Software Engineer and Senior .NET Software Engineer

  Jobs

  People

👉 Hiring remotely? Reach 1,000,000+ remote workers on the 🏆 #1 remote jobs board

Post a Job - $299

This year


Trainer Road

React Developer


Trainer Road


react

dev

javascript

digital nomad

react

dev

javascript

digital nomad

6mo

Apply

{linebreak}Compensation: $100,000{linebreak}{linebreak}Do you do your own dishes? We've got a job for you (and it's not dishwashing ;-) ).{linebreak}{linebreak}Do you put them in the sink and expect someone else to do them? Move on, please.{linebreak}{linebreak}Do you get pissed (in a professional way) when someone else leaves their dishes in the sink? Please apply!{linebreak}{linebreak}TrainerRoad is looking to expand our engineering group. We're looking for smart software engineers who "get things done." We’re interested in remote candidates in the USA or candidates interested in working in our Reno office.{linebreak}{linebreak}Areas of work include React, TypeScript, Electron and React Native.{linebreak}{linebreak}We're looking to hire 3x Javascript Developers to join our team.{linebreak}{linebreak}App Development{linebreak}We're moving our apps from cross-platform Xamarin to Electron/React Native. You'd be involved in this process and would work with an experienced engineer(s) to rebuild a section of the app.{linebreak}{linebreak}Our goal is to increase the speed of app development. We do this through HRM, fast computers, a great build chain, automated testing, clear and well-defined issues and a dedicated QA team that tests every PR.{linebreak}{linebreak}We track what our users do, learn from that and improve the product. We want this loop to be a quick as possible.{linebreak}{linebreak}Our website is built in Angular 2+. With our move to React on the app side we'll be making new elements in React on the web.{linebreak}{linebreak}This job is primarily for Electron (using React) and React Native app development, but there's room for someone to move to the web in the future or split their time between web/app.{linebreak}{linebreak}Engineering Principles we believe in{linebreak}- Write good code, but not necessarily great code.{linebreak}Good code ships, great code gets "tinkered" with and debated about ad nauseam.{linebreak}{linebreak}- Good code is understandable. {linebreak}We admit it, we've made things too complex in the past. We've had complex class hierarchies and really shown off our CS skills.{linebreak}{linebreak}Sure, there's fewer lines of code, but it takes someone a few days to figure out what's going on and it's easy to write bugs.{linebreak}{linebreak}We believe in a few more lines of code for the sake of clarity and debugging ease.{linebreak}{linebreak}- Good code is testable, and we're pragmatic about testing. {linebreak}You don't get the same testing ROI for every line of code. We believe to test the areas that are most likely to break, are tricky or are likely to be changed. We still run thousands of unit tests per build, but we're not testing 1+1 = 2.{linebreak}{linebreak}- Quick builds will set you free! {linebreak}To be a successful engineer, you need to get into "flow" (more on that below) as often as you can. That's why we love HRM.{linebreak}{linebreak}- We want just enough process to be awesome, and nothing more.{linebreak}We have engineers review issues before a sprint for clarity and completeness. When they submit a PR there's always code review, UI/Unit tests run, then QA manually tests.{linebreak}{linebreak}For the web, we automatically push every PR that's merged into Master.{linebreak}{linebreak}For the app, we do weekly releases where there's a final regression test with all merged PRs from the previous week.{linebreak}{linebreak}Our process prevents bugs/regressions and ultimately saves a lot of time.{linebreak}{linebreak}- Long-running branches are the devil{linebreak}Often times projects will take weeks/months before they are launched.{linebreak}{linebreak}Instead of experiencing a merge/testing hell at the end of the project we encourage small PRs into master with a "feature flag" on the new project that allows employees to use the feature in production but not our users.{linebreak}{linebreak}Cool Things we Do{linebreak}- Every PR has a set of unit tests and automated UI tests run against it.{linebreak}- Every PR is code reviewed.{linebreak}- We have a dedicated QA team to manually check your PR (it requires four testers to sign off).{linebreak}- Every web PR that is approved is automatically deployed (CI).{linebreak}- We've got a beta system that has a flow of production data that helps you develop and test your code without worry of breaking things.{linebreak}- Everything is hosted on Azure. There's plenty of dev/beta/test servers and databases to use.{linebreak}- The web and app team have their own Product Managers.{linebreak}- We run two-week sprints. The web/app team reviews, estimates, and discusses all sprint issues before they are free to be worked.{linebreak}- We often pair program.{linebreak}- The majority of our engineers are remote.{linebreak}- We have a skilled design team that handles the HTML/LESS for app and website.{linebreak}{linebreak}Who We're Looking For{linebreak}We want smart engineers who get shit done! Not only do you have to be smart, but you also have to be pragmatic.{linebreak}{linebreak}Let's say you need to paint a room white.{linebreak}{linebreak}Smart and Pragmatic Engineer: A pragmatic engineer fills up a sprayer (rather than use a paintbrush), gets to work, and makes sure they don't paint themselves into a corner.{linebreak}{linebreak}Smart Engineer (but not pragmatic): A smart engineer who's not pragmatic might design a system to change the color of the room in just 30 seconds. Sure, it would take 2 months to build the system but we could change colors so quickly! It's totally optimized for repainting!{linebreak}{linebreak}If the second example sounds like you, please do not apply. We know it's fun to go hog wild in projects but we need to "get shit done". There's a whole line of other engineers and designers waiting for that room to get painted so they can do their own work on it.{linebreak}{linebreak}We're a Team, not a Family{linebreak}It sounds harsh to say, but we're not a Family. I know lots of businesses call themselves a family, but I think it's BS. If you get drunk at work and yell at someone, we're going to let you go (although we would give Grandma a pass at Thanksgiving).{linebreak}{linebreak}It's better to think of TrainerRoad like a sports team. Everyone has their role and their jobs. It's our jobs as managers to bring new hires up to speed, train them in our system, and coach them to be successful.{linebreak}{linebreak}If someone is not performing, we need to talk to them, coach them, find out what's going wrong and where we can improve. If someone just can't perform to the standard level of the team and we can't coach them to get better, we have to let that person go.{linebreak}{linebreak}Another clear sign that you have a high-performance team is that if everyone would "enthusiastically rehire" each other for their current roles. It really makes work wonderful when you respect, trust and value your co-workers.{linebreak}{linebreak}Required Technology Experience{linebreak}React{linebreak}Redux/Mobx{linebreak}Typescript{linebreak}Git{linebreak}Web Application Experience (interactive web pages){linebreak}{linebreak}Optional Technology Experience{linebreak}React Native{linebreak}Electron{linebreak}Native iOS/Android{linebreak}Angular{linebreak}C# (We use this on our web backend){linebreak}Web Charting Libraries{linebreak}{linebreak}Work Remote or in Reno, Nevada{linebreak}We're looking for the best candidate we can find in the US. Three-quarters of our development team work remotely. It works very well with the help of Slack and Github.{linebreak}{linebreak}We expect remote employees to overlap at least 6 hours with the Reno, Nevada office (we're there 8am-5pm Pacific time).{linebreak}{linebreak}Salary{linebreak}We're looking to hire engineers for $100k/year. If you ask for more, we'll reject your application. If you're interested in the company please subscribe to our RSS feed at jobs.trainerroad.com for when a higher level job posting is open.{linebreak}{linebreak}Perks{linebreak}- Unlimited Vacation{linebreak}- 401k with 4% company matching {linebreak}- 99% of employee's individual health care paid (I know 99% is weird...it's an ACA thing, and it ends up being just a few dollars per paycheck) You can see a preview of what you'd pay here: https://www.zenefits.com/benefits-preview/?token=3733c1ac-fc72-420a-b224-d9a25bcc1e27{linebreak}- Flexible schedule{linebreak}- Access to the latest fitness devices (power meters, trainers, sensors, etc.){linebreak}{linebreak}Your Resume should have:{linebreak}- Links to any open source projects you've contributed to (not required){linebreak}- Github/StackOverflow username if you'd like{linebreak}- Examples of experience in the "Optional Technology Experience" area{linebreak}{linebreak}Your Cover Letter should have:{linebreak}- Let us know why you want to work for TrainerRoad{linebreak}{linebreak}We also Require{linebreak}The best engineers only want to work with other great engineers. We've found that the best way to find great engineers is to have them code, not just answer trivia questions during an interview.{linebreak}{linebreak}That's why we require applications to do a refactoring exercise as part of their job submission. The right candidate won't find this a pain in the ass; it should be enjoyable.{linebreak}{linebreak}This also weeds out the vast majority of candidates who just fire off resumes everywhere.{linebreak}{linebreak}You can find the refactoring exercise here: https://github.com/trainerroad/RefactoringChallenge{linebreak}{linebreak}It has a README.md with instructions.{linebreak}{linebreak}Excited about our Company?{linebreak}In your application let us know why you want to work with us and why you think you'd be a good fit for our company.{linebreak}{linebreak}FAQs{linebreak}{linebreak}Do I have to be a cyclist to apply?{linebreak}Nope! Not everyone in the company is a cyclist. It helps if you're an active racer but it's not required. If you are a racer or TrainerRoad user, let us know!{linebreak}{linebreak}What's unlimited vacation mean?{linebreak}The CEO of TrainerRoad used to be an engineer at a Fortune 500 company where life was a grind. We believe employees put out their best work when they are happy and not burnt out.{linebreak}{linebreak}If your brain just isn't working at 3 pm, we encourage employees to go home and rest up. It does no one any good to sit and stare at the computer screen for another two hours. We don't track that time.{linebreak}{linebreak}Employees generally shoot for around four weeks of REAL vacation time (no slack checking) but some take more, and some take less. The thing we care about is how productive you can be and how much value you can add to the company. Bottom line, we want people who are passionate and get things done. If you meet those requirements, everything else works itself out.{linebreak}{linebreak}That being said, if you end up taking massive amounts of vacation, come in late, leave early and aren't producing outstanding work we're going to have a problem.{linebreak}{linebreak}How do you work?{linebreak}We're big believers in Deep Work and Flow. If you're not turning off Slack (snooze), going DND on your phone and shutting off the world for multiple hours a day you're probably not being as productive as you could be. The idea is a developer should be able to work on a chunk of work that they understand distraction-free for multiple hours totally. This is the only way the company moves forward.{linebreak}{linebreak}We try to work as pragmatically as we can. We have excellent designers on staff who go from mockups to responsive HTML with light javascript work.{linebreak}{linebreak}Development uses Github with a strict pull request process. We test, comment, refactor and improve each other's pull requests.{linebreak}{linebreak}We have a QA team (we call them the Test Team) that checks every PR and does full regression checks for each App release, and we're continually getting more automated.{linebreak}{linebreak}We have an Automation Team that only focuses on writing UI tests to speed up testing and find bugs faster.{linebreak}{linebreak}We can one-click deploy our app on Alpha, Beta, and Production channels.{linebreak}{linebreak}We can one-click deploy our website to Azure (includes smoke tests and warm up).{linebreak}{linebreak}We have nightly builds that deploy to Test Flight and Google Play.{linebreak}{linebreak}We often pair program via Slack.{linebreak}{linebreak}We work off bi-weekly sprint issue lists on Github.{linebreak}{linebreak}Developers get the super fast machines and awesome equipment. If it's going to let you be more productive, we want to spend the money on it.{linebreak}{linebreak}You didn't ask about education, what's required?{linebreak}Please put your education on your resume, but we're not going to reject someone because they don't have a degree in Computer Science. We understand that some of the best and most passionate engineers are self-taught.{linebreak}{linebreak}How long until I hear a response from you guys? What's the process?{linebreak}If you don't follow directions in this job posting, you'll be immediately rejected.{linebreak}{linebreak}If you did follow directions, our goal is to review your refactoring within a week of submitting your application. All refactoring reviews are done "blind"; meaning the reviewer doesn't know your name, resume or where you're from. Code is code, and it should be reviewed that way without bias.{linebreak}{linebreak}If we like your refactoring, we'll have you do a coding logic quiz. Nothing super in-depth CS wise. We've found that the candidates who do the best on these exercises are very successful at TrainerRoad.{linebreak}{linebreak}We'll take the top combined refactoring and coding quiz results and set you up for a team interview.{linebreak}{linebreak}If the team likes you; we'll then set up a pair programming session with you and an engineer. We'll give you a tour of our codebase and work on a real issue. This gives you a chance to run away from our codebase screaming and also demonstrate that you can communicate with us.{linebreak}{linebreak}If all of the above is good, you're hired!{linebreak}{linebreak}I know this sounds like a lot of hoops to jump through, but it works so so well! Once you're onboard, you'll love that everyone else went through the same process and is up to "your level" in terms of "get-shit-doneness".{linebreak}{linebreak}What's with the dishes analogy?{linebreak}Doing your own dishes is a GREAT analogy for our culture. Don't leave shit around for someone else to clean up. Do your own dishes. Do you see someone making a mess? Let's discuss it (in a productive manner) so that we can nip that behavior in the bud.{linebreak}{linebreak}We know we're really doing well when someone points out a manager not "doing their dishes" or causing an extra headache for a process that doesn't add value (it happens). Seriously, we need employees to call managers out on this. I'm the CEO writing this; please oh please tell me if I'm messing up or not walking the talk.{linebreak}{linebreak}Want more detail about the benefits?{linebreak}You can see a preview of TrainerRoad's health benefits here: https://www.zenefits.com/benefits-preview/?token=3733c1ac-fc72-420a-b224-d9a25bcc1e27{linebreak}{linebreak}This is the longest job posting ever, when does it end?{linebreak}{linebreak}Right now! Congrats if you made it this far! We look forward to looking at your resume and refactoring exercise.

See more jobs at Trainer Road

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Trainer Road

Senior Software Engineer  


Trainer Road


dev

senior

engineer

digital nomad

dev

senior

engineer

digital nomad

2yr

Apply

{linebreak}Compensation: $100,000{linebreak}Openings: 3{linebreak}{linebreak}Do you do your own dishes? We've got a job for you (and it's not dishwashing ;-) ).{linebreak}{linebreak}Do you put them in the sink and expect someone else to do them? Move on, please.{linebreak}{linebreak}Do you get pissed (in a professional way) when someone else leaves their dishes in the sink?  Please apply!{linebreak}{linebreak}TrainerRoad is looking to expand our engineering group. We're looking for smart software engineers who "get things done". We’re interested in remote candidates in the USA or candidates interested in working in our Reno office.{linebreak}{linebreak}Areas of work include Xamarin iOS/OSX/Android, WPF, ASP.NET MVC, ASP.NET Core, Web API, HTML/Javascript, Angular2, Azure, DocumentDB, ANT sport devices, Bluetooth Smart sport devices, Build/Test integration, and SQL among others.{linebreak}{linebreak}We're looking to hire three engineers to expand our web team. Inside of that team people usually focus on one of the following areas:{linebreak}{linebreak}Backend Development - Controllers, API, Services, Azure data stuff, Integrations, etc{linebreak}{linebreak}Frontend Development - Angular2, API, Controllers{linebreak}{linebreak}TrainerRoad handles a large amount of data and our site gets a lot of use by a set of passionate users. On the backend, you might enqueue millions of items to process via Azure Functions or WebJobs (quickly and efficiently).  On the frontend, you'll be writing code that handles multiple requests per second.{linebreak}{linebreak}What I'm saying is your code will matter.{linebreak}{linebreak}We've also got a crack design team. They make it so engineers never have to write a single line of CSS!{linebreak}{linebreak}Note: We're not on ASP.NET Core yet but we'll move there as soon as EF catches up with our requirements.{linebreak}{linebreak}Who We're Looking For{linebreak}{linebreak}We want smart engineers! The ideal candidate is a "developer's developer" and enjoys reading about programming in their free time, tinkering on the weekends with side projects and staying abreast of the latest frameworks/technologies in their area of expertise.{linebreak}{linebreak}We basically want someone with a passion for development.{linebreak}{linebreak}Required Technology Experience{linebreak}{linebreak}{linebreak}* C# Experience - Intermediate to Advanced proficiency{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Optional Technology Experience{linebreak}{linebreak}{linebreak}* ASP.net MVC{linebreak}{linebreak}* ASP.net Core{linebreak}{linebreak}* Javascript Frameworks (Angular2, React, etc){linebreak}{linebreak}* LINQ{linebreak}{linebreak}* Web API{linebreak}{linebreak}* Azure{linebreak}{linebreak}* DocumentDB{linebreak}{linebreak}* SQL{linebreak}{linebreak}* HTML{linebreak}{linebreak}* Build/Test CI (We use TeamCity){linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Work Remote or in Reno, Nevada{linebreak}{linebreak}We're looking for the best candidate we can find in the US. Over half of our development team works remotely. It works very well with the help of Slack and Github.{linebreak}{linebreak}We expect remote employees to overlap at least 6 hours with the Reno, Nevada office (we're there 8am-5pm Pacific time).{linebreak}{linebreak}Salary{linebreak}{linebreak}We're looking to hire engineers for 100k/year.  If you ask for more we'll reject your application. If you're interested in the company please subscribe to our RSS feed at jobs.trainerroad.com for when a higher level job posting is open.{linebreak}{linebreak}Perks{linebreak}{linebreak}{linebreak}* Unlimited Vacation{linebreak}{linebreak}* 401k with 4% company matching {linebreak}{linebreak}* 99% of employees individual health care paid (I know 99% is weird...it's an ACA thing and it ends up being just a few dollars per paycheck){linebreak}{linebreak}* Flexible schedule{linebreak}{linebreak}* Access to the latest fitness devices (power meters, trainers, sensors, etc.){linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Your Resume should have...{linebreak}{linebreak}{linebreak}* Links to any open source projects you've contributed to{linebreak}{linebreak}* Github/StackOverflow username if you'd like{linebreak}{linebreak}* Examples of experience in the "Optional Technology Experience" area{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Your Cover Letter should have...{linebreak}{linebreak}{linebreak}* Let us know why you want to work for TrainerRoad{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}We also Require...{linebreak}{linebreak}The best engineers only want to work with other great engineers. We've found that the best way to find great engineers is to actually have them code, not just answer trivia questions during an interview.{linebreak}{linebreak}That's why we require applications to do a refactoring exercise as part of their job submission. The right candidate won't find this a pain in the ass; it should be enjoyable.{linebreak}{linebreak}This also weeds out the vast majority of candidates who just fire off resumes everywhere.{linebreak}{linebreak}You can download the refactoring exercise here: https://www.dropbox.com/s/95pt8m84znr1jf7/bike-distributor-refactor.zip?dl=0{linebreak}{linebreak}It has a readme.txt in it with instructions.{linebreak}{linebreak}Excited about our Company?{linebreak}{linebreak}In your application let us know why you want to work with us and why you think you'd be a good fit for our company.{linebreak}{linebreak}FAQs{linebreak}{linebreak}Do I have to be a cyclist to apply?{linebreak}{linebreak}Nope! Not everyone in the company is a cyclist. It helps if you're an active racer but it's not required. If you are a racer or TrainerRoad user let us know!{linebreak}{linebreak}What's unlimited vacation mean?{linebreak}{linebreak}The CEO of TrainerRoad used to be an engineer at a Fortune 500 company where life was a grind. We believe employees put out their best work when they are happy and not burnt out.{linebreak}{linebreak}If your brain just isn't working at 3 pm, we encourage employees to go home and rest up. It does no one any good to sit and stare at the computer screen for another two hours. We don't track that time.{linebreak}{linebreak}Employees generally shoot for around four weeks of REAL vacation time (no slack checking) but some take more and some take less.  The thing we care about is how productive you can be and how much value you can add to the company. Bottom line, we want people who are passionate and get things done. If you meet those requirements everything else works itself out.{linebreak}{linebreak}That being said, if you end up taking massive amounts of vacation, come in late, leave early and aren't producing outstanding work we're going to have a problem.{linebreak}{linebreak}How do you work?{linebreak}{linebreak}We're big believers in Deep Work and Flow. If you're not turning off Slack (snooze), going DND on your phone and shutting off the world for multiple hours a day you're probably not being as productive as you could be. The idea is a developer should be able to work on a chunk of work that they understand totally distraction free for multiple hours.  This is the only way the company moves forward.{linebreak}{linebreak}We try to work as pragmatically as we can.  We have excellent designers on staff who go from mockups to responsive HTML with light javascript work.{linebreak}{linebreak}Development uses Github with a strict pull request process. We test, comment, refactor and improve each other's pull requests.{linebreak}{linebreak}We have partial test coverage and we're constantly improving in that area.{linebreak}{linebreak}We have a QA team (we call them the Test Team) that checks every PR and does full regression checks for each release.{linebreak}{linebreak}We have an Automation Team that only focuses on writing UI tests to speed up testing and find bugs faster.{linebreak}{linebreak}We can one-click deploy our app on Alpha, Beta, and Production channels.{linebreak}{linebreak}We can one-click deploy our website to Azure (includes smoke tests and warm up).{linebreak}{linebreak}We have nightly builds that deploy to Test Flight and Google Play.{linebreak}{linebreak}We often pair program via Screen Hero.{linebreak}{linebreak}We work off bi-weekly sprint issue lists on Github.{linebreak}{linebreak}Developers get the super fast machines and awesome equipment. If it's going to let you be more productive we want to spend the money on it.{linebreak}{linebreak}You didn't ask about education, what's required?{linebreak}{linebreak}Please put your education on your resume, but we're not going to reject someone because they don't have a degree in Computer Science. We understand that some of the best and most passionate engineers are self-taught.{linebreak}{linebreak}How long until I hear a response from you guys? What's the process?{linebreak}{linebreak}If you don't follow directions in this job posting you'll be immediately rejected.  {linebreak}{linebreak}If you did follow directions our goal is to review your refactoring within a week of submitting your application. All refactoring reviews are done "blind"; meaning the reviewer doesn't know your name, resume or where you're from.  Code is code and it should be reviewed that way without bias.{linebreak}{linebreak}If we like you're refactoring we'll have you do a coding logic quiz.  Nothing super deep CS wise.  We've found that the candidates who do the best on these exercises are very successful at TrainerRoad.{linebreak}{linebreak}We'll take the top combined refactoring and coding quiz results and set you up for a team interview.{linebreak}{linebreak}If the team likes you; we'll then set up a pair programming session with you and our CTO.  We'll give you a tour of our codebase and work on a real issue. This gives you a chance to run away from our codebase screaming and also demonstrate that you can communicate with us.{linebreak}{linebreak}If all of the above is good, you're hired!  {linebreak}{linebreak}I know this sounds like a lot of hoops to jump through but it works so so well!  Once you're onboard you'll love that everyone else went through the same process and is up to "your level" in terms of "get-shit-doneness".{linebreak}{linebreak}What's with the dishes analogy?{linebreak}{linebreak}Doing your own dishes is a GREAT analogy for our culture.  Don't leave shit around for someone else to clean up.  Do your own dishes.  Do you see someone making a mess? Let's discuss it (in a productive manner) so that we can nip that behavior in the bud.{linebreak}{linebreak}We know we're really doing well when someone points out a manager not "doing their dishes" or causing an extra headache for a process that doesn't add value (it happens). Seriously, we need employees to call managers out on this.  I'm the CEO writing this; please oh please tell me if I'm messing up or not walking the talk.{linebreak}{linebreak}This is the longest job posting ever, when does it end?{linebreak}{linebreak}Right now! Congrats if you made it this far! We look forward to looking at your resume and refactoring exercise.

See more jobs at Trainer Road

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Trainer Road

4x Senior Software Engineer


Trainer Road


dev

senior

engineer

digital nomad

dev

senior

engineer

digital nomad

2yr

Apply


Stats (beta): 👁 368 views,✍️ 0 applied (0%)
{linebreak}Compensation: $100,000{linebreak}Openings: 4{linebreak}{linebreak}Do you do your own dishes? We've got a job for you (and it's not dishwashing ;-) ).{linebreak}{linebreak}Do you put them in the sink and expect someone else to do them? Move on please.{linebreak}{linebreak}Do you get pissed (in a professional way) when someone else leaves their dishes in the sink?  Please apply!{linebreak}{linebreak}TrainerRoad is looking to expand our engineering group. We're looking for smart software engineers who 'get things done'. Candidates can be located in the USA or move to Reno, Nevada.{linebreak}{linebreak}We're a small group with a lot of potential. Areas of work include Xamarin iOS/OSX/Android, WPF, ASP.NET MVC, ASP.NET Core, Web API, HTML/Javascript, Angular2, Azure, DocumentDB, ANT sport devices, Bluetooth Smart sport devices, Build/Test integration, and SQL among others.{linebreak}{linebreak}Engineers will have the opportunity to work in all of the above technologies, but would be able to focus on particular areas if that's where their passion lies.{linebreak}{linebreak}Who We're Looking For{linebreak}{linebreak}We want smart engineers! The ideal candidate is a 'developer's developer' and enjoys reading about programming in their free time, tinkering on the weekends with side projects and staying abreast of the latest frameworks/technologies in their area of expertise.{linebreak}{linebreak}We basically want someone with a passion for development.{linebreak}{linebreak}Required Technology Experience{linebreak}{linebreak}{linebreak}* C# Experience - Intermediate to Advanced proficiency{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Optional Technology Experience{linebreak}{linebreak}{linebreak}* ASP.net MVC{linebreak}{linebreak}* ASP.net Core{linebreak}{linebreak}* Javascript Frameworks (Angular2, React, ect){linebreak}{linebreak}* Xamarin (iOS/Android/Mac){linebreak}{linebreak}* LINQ{linebreak}{linebreak}* Web API{linebreak}{linebreak}* Azure{linebreak}{linebreak}* DocumentDB{linebreak}{linebreak}* SQL{linebreak}{linebreak}* WPF{linebreak}{linebreak}* HTML{linebreak}{linebreak}* Build/Test CI (We use TeamCity){linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Work Remote or in Reno, Nevada{linebreak}{linebreak}We're looking for the best candidate we can find. Don't let a little thing like geography get in the way. Over half of our development team works remotely. It works very well with the help of Slack, Screen Hero, and Github.{linebreak}{linebreak}We expect remote employees to overlap at least 6 hours with the Reno, Nevada office (we're there 8am-5pm Pacific time).{linebreak}{linebreak}Salary{linebreak}{linebreak}We're looking to hire engineers at 100k/year.  If you ask for more we'll reject your application. If you're interested in the company please subscribe to our RSS feed at jobs.trainerroad.com for when a higher level job posting is open.{linebreak}{linebreak}Perks{linebreak}{linebreak}{linebreak}* Unlimited Vacation{linebreak}{linebreak}* 401k with 4% company matching {linebreak}{linebreak}* 99% of employees individual health care paid (I know 99% is weird...it's a ACA thing and it ends up being just a few dollars per paycheck){linebreak}{linebreak}* Flexible schedule{linebreak}{linebreak}* Access to the latest fitness devices (power meters, trainers, sensors, etc.){linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Your Resume Should have...{linebreak}{linebreak}{linebreak}* Links to any open source projects you've contributed to{linebreak}{linebreak}* Github/StackOverflow username if you'd like{linebreak}{linebreak}* Examples of experience in the 'Optional Technology Experience' area{linebreak}{linebreak}* Let us know why you want to work for TrainerRoad{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}We also Require...{linebreak}{linebreak}The best engineers only want to work with other great engineers. We've found that the best way to find great engineers is to actually have them code, not just answer trivia questions during an interview.{linebreak}{linebreak}That's why we require applications to do a refactoring exercise as part of their job submission. The right candidate won't find this a pain in the ass; it should be enjoyable.{linebreak}{linebreak}This also weeds out the vast majority of candidates who just fire off resumes everywhere.{linebreak}{linebreak}You can download the refactoring exercise here: https://www.dropbox.com/s/95pt8m84znr1jf7/bike-distributor-refactor.zip?dl=0{linebreak}{linebreak}It has a readme.txt in it with instructions.{linebreak}{linebreak}Excited about our Company?{linebreak}{linebreak}In your application let us know why you want to work with us and why you think you'd be a good fit for our company.{linebreak}{linebreak}FAQs{linebreak}{linebreak}Do I have to be a cyclist to apply?{linebreak}{linebreak}Nope! Not everyone in the company is a cyclist. It helps if you're an active racer but it's not required. If you are a racer or TrainerRoad user let us know!{linebreak}{linebreak}What's unlimited vacation mean?{linebreak}{linebreak}The CEO of TrainerRoad used to be an engineer at a Fortune 500 company where life was a grind. We believe employees put out their best work when they are happy and not burnt out.{linebreak}{linebreak}If your brain just isn't working at 3pm, we encourage employees to go home and rest up. It does no one any good to sit and stare at the computer screen for another two hours. We don't track that time.{linebreak}{linebreak}Employees generally shoot for around four weeks of REAL vacation time (no e-mail checking) but some take more and some take less.  The thing we care about is how productive you can be and how much value you can add to the company. Bottom line, we want people who are passionate and get things done. If you meet those requirements everything else works itself out.{linebreak}{linebreak}That being said, if you end up taking massive amounts of vacation, come in late, leave early and aren't producing outstanding work we're going to have a problem.{linebreak}{linebreak}How do you work?{linebreak}{linebreak}We try to work as pragmatically as we can.  We have excellent designers on staff who go from mockups to responsive HTML with light javascript work.{linebreak}{linebreak}Development uses Github with a strict pull request process. We test, comment, refactor and improve each other's pull requests.{linebreak}{linebreak}We have partial test coverage and we're constantly improving in that area.{linebreak}{linebreak}We have a QA team (we call them the Test Team) that checks every PR.{linebreak}{linebreak}We can one click deploy our app on Alpha, Beta, and Production channels.{linebreak}{linebreak}We can one click deploy our website to Azure (includes smoke tests and warm up).{linebreak}{linebreak}We have nightly builds that deploy to Test Flight and Google Play.{linebreak}{linebreak}We often pair program via Screen Hero.{linebreak}{linebreak}We work off weekly sprint issue lists in Github.{linebreak}{linebreak}Our developers float between mobile, desktop and web development. Our future engineers can specialize in one area if that's where their passion is.{linebreak}{linebreak}Developers get the latest tricked out MacBook Pro and a powerful desktop tower and choice of monitor(s). If it's going to let you be more productive we want to spend the money on it.{linebreak}{linebreak}You didn't ask about education, what's required?{linebreak}{linebreak}Please put your education on your resume, but we're not going to reject someone because they don't have a degree in Computer Science. We understand that some of the best and most passionate engineers are self taught.{linebreak}{linebreak}How long until I hear a response from you guys? What's the process?{linebreak}{linebreak}If you don't follow directions in this job posting you'll be immediately rejected.  {linebreak}{linebreak}If you did follow directions our goal is to review your refactoring within a week of submitting your application. All refactoring reviews are done 'blind'; meaning the reviewer doesn't know your name, resume or where you're from.  Code is code and it should be reviewed that way without bias.{linebreak}{linebreak}If we like you're refactoring we'll have you do a coding logic quiz.  Nothing super deep CS wise.  We've found that the candidates who do the best on these exercises are very successful at TrainerRoad.{linebreak}{linebreak}We'll take the top combined refactoring and coding quiz results and set you up with a team interview.{linebreak}{linebreak}If the team likes you; we'll then setup a pair programming session with you and our CTO.  We'll give you a tour of our codebase and work on a real issue. This gives you a chance to run away from our codebase screaming and also demonstrate that you can communicate with us.{linebreak}{linebreak}If all of the above is good, you're hired!  {linebreak}{linebreak}I know this sounds like a lot of hoops to jump through but it works so so well!  Once you're onboard you'll love that everyone else went through the same process and is up to 'your level' in terms of 'get-shit-doneness'.{linebreak}{linebreak}What's with the dishes analogy?{linebreak}{linebreak}Doing your own dishes is a GREAT analogy for our culture.  Don't leave shit around for someone else to clean up.  Do your own dishes.  Do you see someone making a mess? Let's discuss it (in a productive manner) so that we can nip that behavior in the bud.{linebreak}{linebreak}We know we're really doing well when someone points out a manager not 'doing their dishes' or causing extra headache for a process that doesn't add value (it happens). Seriously, we need employees to call managers out on this.  I'm the CEO writing this; please oh please tell me if I'm messing up or not walking the talk.{linebreak}{linebreak}This is the longest job posting ever, when does it end?{linebreak}{linebreak}Right now! Congrats if you made it this far! We look forward to looking at your resume and refactoring exercise.

See more jobs at Trainer Road

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Trainer Road

Senior Software Engineer Fitness Industry


Trainer Road


senior

engineer

dev

digital nomad

senior

engineer

dev

digital nomad

3yr

Apply

{linebreak}TrainerRoad makes cycling software! We're looking for smart software engineers who 'get things done'. Candidates can be located in North America.{linebreak}{linebreak}We're a small group with a lot of potential. Areas of work include Xamarin iOS/OSX/Android, WPF, ASP.net MVC, Web API, HTML/Javascript, Angular 2, Azure, ANT sport devices, Bluetooth Smart sport devices, Build/Test integration, and SQL among others.{linebreak}{linebreak}Engineers will have the opportunity to work in all of the above technologies, but would be able to focus on particular areas if that's where their passion lies.{linebreak}{linebreak}Who We're Looking For{linebreak}{linebreak}We want smart engineers! You should have an intermediate to advanced understanding of the Gang of Four design patterns and how to apply them to software development. The ideal candidate is a 'developer's developer' and enjoys reading about programming in their free time, tinkering on the weekends with side projects and staying abreast of the latest frameworks/technologies in their area of expertise.{linebreak}{linebreak}We basically want someone with a passion for development.{linebreak}{linebreak}Required Technology Experience{linebreak}{linebreak}{linebreak}* C# Experience - Intermediate to Advanced proficiency{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Optional Technology Experience{linebreak}{linebreak}{linebreak}* ASP.net MVC{linebreak}{linebreak}* LINQ{linebreak}{linebreak}* Web API{linebreak}{linebreak}* Azure{linebreak}{linebreak}* Xamarin{linebreak}{linebreak}* Android{linebreak}{linebreak}* SQL{linebreak}{linebreak}* ReactiveUI{linebreak}{linebreak}* WPF{linebreak}{linebreak}* Javascript Frameworks (Angular, React, ect){linebreak}{linebreak}* HTML{linebreak}{linebreak}* Build/Test CI (We use TeamCity){linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Work Remote or in Reno, Nevada{linebreak}{linebreak}We're looking for the best candidate we can find. Don't let a little thing like geography get in the way. One third of our team currently works remotely. It works very well with the help of Slack, Screen Hero, and Github.{linebreak}{linebreak}We expect remote employees to overlap at least 6 hours with the Reno, Nevada office (we're there 8am-5pm Pacific time).{linebreak}{linebreak}Salary{linebreak}{linebreak}Let us know what you want to get paid when you submit your resume. We want experienced and proficient engineers. The higher salary you request, the better we expect you to be.{linebreak}{linebreak}Perks{linebreak}{linebreak}{linebreak}* Competitive Pay{linebreak}{linebreak}* Unlimited Vacation{linebreak}{linebreak}* 401k with 4% company matching {linebreak}{linebreak}* 100% of employees individual health care paid{linebreak}{linebreak}* Flexible schedule{linebreak}{linebreak}* Access to the latest fitness devices (power meters, trainers, sensors, etc.){linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Your Resume Should have...{linebreak}{linebreak}{linebreak}* Links to any open source projects you've contributed to{linebreak}{linebreak}* Github/StackOverflow username if you'd like{linebreak}{linebreak}* Examples of experience in the 'Optional Technology Experience' area{linebreak}{linebreak}* Required Annual Salary{linebreak}{linebreak}* Let us know why you want to work for TrainerRoad{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}We also Require...{linebreak}{linebreak}The best engineers only want to work with other great engineers. We've found that the best way to find great engineers is to actually have them code, not just answer trivia questions during an interview.{linebreak}{linebreak}That's why we require applications to do a refactoring exercise as part of their job submission. The right candidate won't find this a pain in the ass; it should be enjoyable.{linebreak}{linebreak}This also weeds out the vast majority of candidates who just fire off resumes everywhere. In our previous job postings, 50% of candidates did NOT do this step.{linebreak}{linebreak}You can download the refactoring exercise here: https://www.dropbox.com/s/95pt8m84znr1jf7/bike-distributor-refactor.zip?dl=0{linebreak}{linebreak}It has a readme.txt in it with instructions.{linebreak}{linebreak}Excited about our Company?{linebreak}{linebreak}In your application let us know why you want to work with us and why you think you'd be a good fit for our company.{linebreak}{linebreak}FAQs{linebreak}{linebreak}Do I have to be a cyclist to apply?{linebreak}{linebreak}Nope! Not everyone in the company is a cyclist. It helps if you're an active racer but it's not required.{linebreak}{linebreak}What's unlimited vacation mean?{linebreak}{linebreak}The CEO of TrainerRoad used to be an engineer at a Fortune 500 company where life was a grind. We believe employees put out their best work when they are happy and not burnt out.{linebreak}{linebreak}If your brain just isn't working at 3pm, we encourage employees to go home and rest up. It does no one any good to sit and stare at the computer screen for another two hours. We don't track that time.{linebreak}{linebreak}Employees generally shoot for around four weeks of REAL vacation time (no e-mail checking) but some take more and some take less.  The thing we care about is how productive you can be and how much value you can add to the company. Bottom line, we want people who are passionate and get things done. If you meet those requirements everything else works itself out.{linebreak}{linebreak}That being said, if you end up taking massive amounts of vacation, come in late, leave early and aren't producing outstanding work we're going to have a problem.{linebreak}{linebreak}How do you work?{linebreak}{linebreak}We try to work as pragmaticly as we can.  We have excellent designers on staff who go from mockups to responsive HTML with light javascript work.{linebreak}{linebreak}Development uses Github with a strict pull request process. We test, comment, refactor and improve each other's pull requests.{linebreak}{linebreak}We have partial test coverage and we're constantly improving in that area.{linebreak}{linebreak}We have a QA team (we call them the Test Team) that checks every PR.{linebreak}{linebreak}We can one click deploy our app on Alpha, Beta, and Production channels.{linebreak}{linebreak}We can one click deploy our website to Azure (includes smoke tests and warm up).{linebreak}{linebreak}We often pair program via Screen Hero.{linebreak}{linebreak}We work off weekly sprint issue lists in Github.{linebreak}{linebreak}Our developers float between mobile, desktop and web development. Our future engineers can specialize in one area if that's where their passion is.{linebreak}{linebreak}Developers get the latest tricked out Macbook Pro and a powerful desktop tower and choice of monitor(s). If it's going to let you be more productive we want to spend the money on it.{linebreak}{linebreak}You didn't ask about education, what's required?{linebreak}{linebreak}Please put your education on your resume, but we're not going to reject someone because they don't have a degree in Computer Science. We understand that some of the best and most passionate engineers are self taught.{linebreak}{linebreak}This is the longest job posting ever, when does it end?{linebreak}{linebreak}Right now! Congrats if you made it this far! We look forward to looking at your resume and refactoring exercise.{linebreak}{linebreak}You can apply here: https://trainerroad.recruiterbox.com/jobs/fk0at5

See more jobs at Trainer Road

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Trainer Road

Senior .NET Software Engineer


Trainer Road


senior

engineer

dev

digital nomad

senior

engineer

dev

digital nomad

3yr

Apply


Stats (beta): 👁 949 views,✍️ 0 applied (0%)
{linebreak}Compensation: $75,000 - $130,000{linebreak}{linebreak}TrainerRoad is looking to expand our engineering group. We're looking for smart software engineers who 'get things done'. Candidates can be located in North America.{linebreak}{linebreak}We're a small group with a lot of potential. Areas of work include Xamarin iOS/OSX/Android, WPF, ASP.net MVC, Web API, HTML/Javascript, Angular 2, Azure, ANT sport devices, Bluetooth Smart sport devices, Build/Test integration, and SQL among others.{linebreak}{linebreak}Engineers will have the opportunity to work in all of the above technologies, but would be able to focus on particular areas if that's where their passion lies.{linebreak}{linebreak}Who We're Looking For{linebreak}{linebreak}We want smart engineers! You should have an intermediate to advanced understanding of the Gang of Four design patterns and how to apply them to software development. The ideal candidate is a 'developer's developer' and enjoys reading about programming in their free time, tinkering on the weekends with side projects and staying abreast of the latest frameworks/technologies in their area of expertise.{linebreak}{linebreak}We basically want someone with a passion for development.{linebreak}{linebreak}Required Technology Experience{linebreak}{linebreak}{linebreak}* C# Experience - Intermediate to Advanced proficiency{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Optional Technology Experience{linebreak}{linebreak}{linebreak}* ASP.net MVC{linebreak}{linebreak}* LINQ{linebreak}{linebreak}* Web API{linebreak}{linebreak}* Azure{linebreak}{linebreak}* Xamarin{linebreak}{linebreak}* Android{linebreak}{linebreak}* SQL{linebreak}{linebreak}* ReactiveUI{linebreak}{linebreak}* WPF{linebreak}{linebreak}* Javascript Frameworks (Angular, React, ect){linebreak}{linebreak}* HTML{linebreak}{linebreak}* Build/Test CI (We use TeamCity){linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Work Remote or in Reno, Nevada{linebreak}{linebreak}We're looking for the best candidate we can find. Don't let a little thing like geography get in the way. One third of our team currently works remotely. It works very well with the help of Slack, Screen Hero, and Github.{linebreak}{linebreak}We expect remote employees to overlap at least 6 hours with the Reno, Nevada office (we're there 8am-5pm Pacific time).{linebreak}{linebreak}Salary{linebreak}{linebreak}Let us know what you want to get paid when you submit your resume. We want experienced and proficient engineers. The higher salary you request, the better we expect you to be.{linebreak}{linebreak}Perks{linebreak}{linebreak}{linebreak}* Competitive Pay{linebreak}{linebreak}* Unlimited Vacation{linebreak}{linebreak}* 401k with 4% company matching {linebreak}{linebreak}* 100% of employees individual health care paid{linebreak}{linebreak}* Flexible schedule{linebreak}{linebreak}* Access to the latest fitness devices (power meters, trainers, sensors, etc.){linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Your Resume Should have...{linebreak}{linebreak}{linebreak}* Links to any open source projects you've contributed to{linebreak}{linebreak}* Github/StackOverflow username if you'd like{linebreak}{linebreak}* Examples of experience in the 'Optional Technology Experience' area{linebreak}{linebreak}* Required Annual Salary{linebreak}{linebreak}* Let us know why you want to work for TrainerRoad{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}We also Require...{linebreak}{linebreak}The best engineers only want to work with other great engineers. We've found that the best way to find great engineers is to actually have them code, not just answer trivia questions during an interview.{linebreak}{linebreak}That's why we require applications to do a refactoring exercise as part of their job submission. The right candidate won't find this a pain in the ass; it should be enjoyable.{linebreak}{linebreak}This also weeds out the vast majority of candidates who just fire off resumes everywhere. In our previous job postings, 50% of candidates did NOT do this step.{linebreak}{linebreak}You can download the refactoring exercise here: https://www.dropbox.com/s/95pt8m84znr1jf7/bike-distributor-refactor.zip?dl=0{linebreak}{linebreak}It has a readme.txt in it with instructions.{linebreak}{linebreak}Excited about our Company?{linebreak}{linebreak}In your application let us know why you want to work with us and why you think you'd be a good fit for our company.{linebreak}{linebreak}FAQs{linebreak}{linebreak}Do I have to be a cyclist to apply?{linebreak}{linebreak}Nope! Not everyone in the company is a cyclist. It helps if you're an active racer but it's not required.{linebreak}{linebreak}What's unlimited vacation mean?{linebreak}{linebreak}The CEO of TrainerRoad used to be an engineer at a Fortune 500 company where life was a grind. We believe employees put out their best work when they are happy and not burnt out.{linebreak}{linebreak}If you're brain just isn't working at 3pm, we encourage employees to go home and rest up. It does no one any good to sit and stare at the computer screen for another two hours. We don't track that time.{linebreak}{linebreak}Employees generally shoot for around four weeks of REAL vacation time (no e-mail checking) but some take more and some take less.  The thing we care about is how productive you can be and how much value you can add to the company. Bottom line, we want people who are passionate and get things done. If you meet those requirements everything else works itself out.{linebreak}{linebreak}That being said, if you end up taking massive amounts of vacation, come in late, leave early and aren't producing outstanding work we're going to have a problem.{linebreak}{linebreak}How do you work?{linebreak}{linebreak}We try to work as pragmaticly as we can.  We have excellent designers on staff who go from mockups to responsive HTML with light javascript work.{linebreak}{linebreak}Development uses Github with a strict pull request process. We test, comment, refactor and improve each other's pull requests.{linebreak}{linebreak}We have partial test coverage and we're constantly improving in that area.{linebreak}{linebreak}We have a QA team (we call them the Test Team) that checks every PR.{linebreak}{linebreak}We can one click deploy our app on Alpha, Beta, and Production channels.{linebreak}{linebreak}We can one click deploy our website to Azure (includes smoke tests and warm up).{linebreak}{linebreak}We often pair program via Screen Hero.{linebreak}{linebreak}We work off weekly sprint issue lists in Github.{linebreak}{linebreak}Our developers float between mobile, desktop and web development. Our future engineers can specialize in one area if that's where their passion is.{linebreak}{linebreak}Developers get the latest tricked out Macbook Pro and a powerful desktop tower and choice of monitor(s). If it's going to let you be more productive we want to spend the money on it.{linebreak}{linebreak}You didn't ask about education, what's required?{linebreak}{linebreak}Please put your education on your resume, but we're not going to reject someone because they don't have a degree in Computer Science. We understand that some of the best and most passionate engineers are self taught.{linebreak}{linebreak}This is the longest job posting ever, when does it end?{linebreak}{linebreak}Right now! Congrats if you made it this far! We look forward to looking at your resume and refactoring exercise.{linebreak}{linebreak}You can apply here: https://trainerroad.recruiterbox.com/jobs/fk0at5

See more jobs at Trainer Road

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.


Trainer Road

Software Engineer


Trainer Road


engineer

dev

digital nomad

engineer

dev

digital nomad

4yr

Apply


Stats (beta): 👁 2,254 views,✍️ 0 applied (0%)
{linebreak}TrainerRoad is looking to expand our engineering group. We're looking for smart software engineers who 'get things done'. Candidates can be located anywhere on Earth (sorry, Watney).{linebreak}{linebreak}We're a small group with a lot of potential. Areas of work include Xamarin iOS/OSX, WPF, ASP.net MVC, Web API, HTML/Javascript, Azure, ANT sport devices, Bluetooth Smart sport devices, Build/Test integration, and SQL among others.{linebreak}{linebreak}Engineers will have the opportunity to work in all of the above technologies, but would be able to focus on particular areas if that's where their passion lies.{linebreak}{linebreak}Who We're Looking For{linebreak}{linebreak}We want smart engineers! You should have an intermediate to advanced understanding of the Gang of Four design patterns and how to apply them to software development. The ideal candidate is a 'developer's developer' and enjoys reading about programming in their free time, tinkering on the weekends with side projects and staying abreast of the latest frameworks/technologies in their area of expertise.{linebreak}{linebreak}We basically want someone with a passion for development.{linebreak}{linebreak}Required Technology Experience{linebreak}{linebreak}{linebreak}* C# Experience - Intermediate to Advanced proficiency{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Optional Technology Experience{linebreak}{linebreak}{linebreak}* ASP.net MVC{linebreak}{linebreak}* LINQ{linebreak}{linebreak}* Web API{linebreak}{linebreak}* Azure{linebreak}{linebreak}* Xamarin{linebreak}{linebreak}* SQL{linebreak}{linebreak}* ReactiveUI{linebreak}{linebreak}* WPF{linebreak}{linebreak}* Javascript Frameworks (Angular, React, ect){linebreak}{linebreak}* HTML{linebreak}{linebreak}* Build/Test CI {linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Work Remote or in Reno, Nevada{linebreak}{linebreak}We're looking for the best candidate worldwide. Don't let a little thing like geography get in the way. One third of our team currently works remotely. It works very well with the help of Slack, Screen Hero, Basecamp, and Github.{linebreak}{linebreak}Job Salary{linebreak}{linebreak}Let us know what you want to get paid when you submit your resume. We want experienced and proficient engineers. The higher salary you request, the better we expect you to be.{linebreak}{linebreak}Job Perks{linebreak}{linebreak}{linebreak}* Competitive Pay{linebreak}{linebreak}* Unlimited Vacation{linebreak}{linebreak}* 401k with 4% company matching {linebreak}{linebreak}* 100% of employees individual health care paid{linebreak}{linebreak}* Flexible schedule{linebreak}{linebreak}* Access to the latest fitness devices (power meters, trainers, sensors, etc.){linebreak}{linebreak}{linebreak}{linebreak}{linebreak}Your Resume Should have...{linebreak}{linebreak}{linebreak}* Examples of C# projects you have worked on{linebreak}{linebreak}* Links to any open source projects you've contributed to{linebreak}{linebreak}* Github/StackOverflow username if you'd like{linebreak}{linebreak}* Examples of experience in the 'Optional Technology Experience' area{linebreak}{linebreak}* Links to any sample C# code that you're proud of{linebreak}{linebreak}{linebreak}{linebreak}{linebreak}We also Require...{linebreak}{linebreak}The best engineers only want to work with other great engineers. We've found that the best way to find great engineers is to actually have them code, not just answer trivia questions during an interview.{linebreak}{linebreak}That's why we require applications to do a refactoring exercise as part of their job submission. The right candidate won't find this a pain in the ass; it should be enjoyable.{linebreak}{linebreak}This also weeds out the vast majority of candidates who just fire off resumes everywhere. In our previous job posting, 90% of candidates did NOT do this step.{linebreak}{linebreak}The refactoring exercise is attached to this job posting. It has a readme.txt in it with instructions.{linebreak}{linebreak}Excited about our Company?{linebreak}{linebreak}In your application let us know why you want to work with us and why you think you'd be a good fit for our company.{linebreak}{linebreak}FAQs{linebreak}{linebreak}Do I have to be a cyclist to apply?{linebreak}{linebreak}Nope! We'll encourage you to ride, and will even buy you an entry level bike if you want, but it's not required. Not everyone in the company is a cyclist.{linebreak}{linebreak}What's unlimited vacation mean?{linebreak}{linebreak}We don't keep track of vacation hours. The CEO of TrainerRoad used to be an engineer at a Fortune 500 company where life was a grind. We believe employees put out their best work when they are happy and not burnt out.{linebreak}{linebreak}If you're brain just isn't working at 3pm, we encourage employees to go home and rest up. It does no one any good to sit and stare at the computer screen for another two hours. We don't track that time.{linebreak}{linebreak}Employees generally shoot for around four weeks of REAL vacation time (no e-mail checking) but some take more and some take less.  The thing we care about is how productive you can be and how much value you can add to the company. Bottom line, we want people who are passionate and get things done. If you meet those requirements everything else works itself out.{linebreak}{linebreak}That being said, if you end up taking massive amounts of vacation, come in late, leave early and aren't producing outstanding work we're going to have a problem.{linebreak}{linebreak}How do you work?{linebreak}{linebreak}We try to work as pragmaticly as we can.  We have excellent designers on staff who go from mockups to responsive HTML with light javascript work.{linebreak}{linebreak}Development uses Github with a strict pull request process. We test, comment, refactor and improve each other's pull requests.{linebreak}{linebreak}We have partial test coverage and we can definitely improve in that area (maybe you can help?).{linebreak}{linebreak}We often pair program via Screen Hero.{linebreak}{linebreak}Our developers float between mobile, desktop and web development. Our future engineers can specialize in one area if that's where their passion is.{linebreak}{linebreak}You didn't ask about education, what's required?{linebreak}{linebreak}Please put your education on your resume, but we're not going to reject someone because they don't have a degree in Computer Science. We understand that some of the best and most passionate engineers are self taught.{linebreak}{linebreak}This is the longest job posting ever, when does it end?{linebreak}{linebreak}Right now! Congrats if you made it this far! We look forward to looking at your resume and refactoring exercise. 

See more jobs at Trainer Road

Apply for this Job

👉 Please reference you found the job on Remote OK, this helps us get more companies to post here!

When applying for jobs, you should NEVER have to pay to apply. That is a scam! Always verify you're actually talking to the company in the job post and not an imposter. Scams in remote work are rampant, be careful! When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.