Today - Remote Typescript jobs
  • You Need a Budget

    About Us and Why We’re Hiring

    We build “You Need a Budget” the best budgeting software around. (But people in the know call us YNAB, which is pronounced “why-nab”). For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives.  Google us, or read some of our reviews on the app store, and you’ll see what we mean. We love building something that has a huge positive impact on people’s lives.

    We’re profitable, bootstrapped, and growing. YNAB started in 2004 and we haven’t taken any outside funding—we’re in it for the long haul.

    We have some big plans for our entire app ecosystem, including our web app and API. All of those plans will necessitate changes on our back-end that runs on Rails/Postgres and our front-end Ember app that’s written in TypeScript. That’s where you come in! We have one overarching requirement when it comes to joining our team: our original Cultural Manifesto has to really click with you. If you’re nodding emphatically while reading it, you’ll probably fit right in!

    Of course, we have some other hard requirements too, like 5 years of “full stack” professional web application development experience, which for us means you know the server-side really well, and have some client-side experience to go along with it.

    But first, let’s talk about life at YNAB and then we’ll go into detail about what we’re looking for.

    Who you’d be working with:

    Our developer team is 15 people strong, and we frequently work in cross-functional teams, so you'll get to work with awesome people in all different roles in the company.

    Regardless of their varied interests, all of our developers have one thing in common: They are a joy to work with. You won’t find heated arguments and raised voices here. We save our competitive spirit for YNAB’s external competitors (or the occasional spirited board game session), but internally we build up our teammates and celebrate their successes. We all love to program and solve problems in clever ways, and we regularly take time to geek out and show each other something cool we built or found to make our lives easier.

    And of course, as a developer, you’ll work closely with our designers, who are amazing. They have the awards (including at least one actual Emmy) to prove they’re good at designing stuff. More importantly, they are welcoming of feedback and suggestions during the development process, and will be happy to tweak an interaction if you tell them that it will save you significant development effort.

    How You’ll Work at YNAB

    We work really hard to make working at YNAB an amazing experience (we’ve even been named Fortune’s #2 Best Small Company to Work For) and have a team full of truly exceptional people—the kind you’ll be excited to work with. Here’s how we operate:

    Live Where You Want

    We’re a distributed team, so you can live and work wherever you want. Proximity doesn’t influence productivity. Just make sure you have a reliable internet connection.

    No Crazy Hours

    We rarely work more than 40 hours per week. There have been a few occasions where things got a little crazy and people had to log some extra hours. But then they took some extra time off, so it all balances out. We work hard and smart but we’re in this for the long haul, no need to go crazy on the hours.

    Take Vacation (Seriously)

    We want you to take vacation. In fact, we have a minimum vacation policy of three weeks per year. Five weeks feels about right (plus two extra weeks for Holiday break). It’s important to get out and do something. We’ll look forward to seeing pictures of your vacation in our internal chat room, creatively named #office_wall.

    The YNAB Retreat

    We get the teams together once a year to catch up on spreadsheets and powerpoints in a Best Western conference room. Just kidding. So far, we’ve done Costa Rica, a gigantic cabin in the mountains, a beach house in the Outer Banks, a ranch in Montana, and took over a hotel on Laguna Beach. We do really fun things at these retreats, but the highlight is inevitably just being with each together and having a blast.

    Up Your Game

    We’re serious about helping you improve your craft. We budget for it (hey-o!). Think conferences, Lynda/Skillshare subscriptions, books, and dedicated time away from work to learn something new….We love to see our people grow.

    If You’re International…

    You’ll be set up as a contractor. Employee or contractor, it’s all the same to us. You’re part of the team. As for time zones, we’re flexible as long as a decent chunk of your time overlaps with North American time zones.

    If You’re Stateside…

    You’ll be a W2 employee with fantastic health, dental, and vision insurance, where we cover 100% of the premium for you and your family. (No need to check your vision, you read that right, 100%. Although if you did need to check your vision, no big deal, we’ve got you covered!)

    We also have Traditional and Roth 401k options. YNAB contributes three percent whether you choose to throw any money in there or not. It vests immediately. (Are you a personal finance junkie like Jesse? He set up YNAB’s 401k to have the lowest fee structure possible, where all plan costs are paid by YNAB, not your retirement nest egg. The investment funds available are fantastic, passively-managed, ultra low-cost index funds. You’re not a personal finance junkie? Then trust us, it’s great.)

    Other Tidbits

    • Once you start, we DEMAND (in a friendly, ALL CAPS IS YELLING way) that you fill out your “Bucket List” spreadsheet with 50 items. (That’s harder than it sounds!)
    • The bucket list helps in deciding what we should give you for your birthday and Christmas: No gift cards here. We tried that. Super boring.
    • We have a bonus plan based on profitability. You’ll be in on that from day one. YNAB wins, you win. That kind of thing.
    • We’re all adults. There’s no need to punch a clock, or ask for permission to take off early one afternoon to go see the doctor (health insurance premium 100% covered!). We look at what you’re accomplishing, not how long you sit (have you tried standing?) in front of a computer.
    • We want you firing on all cylinders so we’ll set you up with a shiny new computer and replace it every three years.
    • Did I mention we make a huge, positive difference in people’s lives? We have a Slack channel where we share success stories from our customers daily. It’s amazing. Don’t underestimate this one!

    If this sounds like your ideal environment, read on because now we want to talk about you. You will play a big part in helping YNAB delight users and give them control of their money.  You will change lives.

    Now, back to you, our new Full Stack Developer

    You’re a Full Stack developer with at least 5 years of experience shipping, monitoring, and maintaining SaaS apps at scale (not just websites). You’re an expert in at least one modern server-side framework (Rails, ASP.NET, Express, Django, etc).

    You’re not necessarily the “Ops” person where you work, but you certainly understand the infrastructure well enough to aid in architecting and maintaining scalable solutions. We host on Heroku, so experience there is a bonus, but experience with AWS or other popular IAAS/PAAS is just fine.

    Some client-side experience is required as well, meaning you know enough HTML/CSS/some-client-side-framework to get stuff on the screen matching a designer’s spec. We work in small, cross-functional teams where you will likely find yourself responsible for implementation on both the back-end (Rails and Postgres), as well as the front-end (using Ember or Vue and written in TypeScript).

    You’ll help vet and improve our server-side layer, implement new features, integrate with third party API’s, and shepherd our application. We might have conversations that start like this:

    • “How can we be certain that our application is going to scale as we grow? How did the other apps you worked on handle similar load conditions?”
    • “We want to expose these parts of the API to 3rd party developers. Will that API need to differ from our internal API, and if so, how?”
    • We want to make it possible for users to sort their transactions in a new way, and we are thinking of using drag-and-drop to make that possible. What changes on our client and server will be necessary to accomplish this?
    • “We need to integrate a new data aggregation partner to connect bank accounts and import transactions. How do we set it up so that we can reuse most of that work if we bring on another partner later?”

    You’re our person if you:

    • Are an excellent developer that can adapt to new languages quickly.
    • Write code that is easy for other programmers and your future self to understand and use.
    • Have plenty of war stories to tell about the last time you launched a big SaaS application, or weathered a massive spike in load, or recovered from an outage.
    • Know your way around SQL and relational databases. If the database layer turns out to be the culprit behind an issue, it’s not a black box to you. (Experience with Postgres is a bonus.)
    • Have an understanding of algorithms and data structures beyond arrays and “for loops”. That doesn’t mean you have to be a computer science PhD or even that you have to know “Big O” notation, but you should know when to use a Dictionary/Map, and why finding an element in a sorted array is faster than finding an element in an unsorted array.
    • Have excellent debugging skills. You know how to find problems, and how to architect apps so that problems are discoverable in the first place.
    • Already use and love YNAB. (Not a requirement - we’ll give you “bonus points” for this one).

    Some things you might be working on at YNAB:

    • Integrating with 3rd party APIs like Aggregation Providers, Payment Gateways, and Analytics Services.
    • Profiling our most common API calls using tools like pganalyze or Sumo Logic and acting on the information to reduce response times.
    • Helping improve our public and private APIs to make them easier for external and internal developers to use.
    • Working with our external database and security consultants to make sure we haven’t missed anything.
    • Installing monitoring tools like Rollbar to help us detect client-side and server-side issues.
    • Writing automated tests for new features or improving our existing test suites.
    • Submitting and reviewing PRs in GitHub, collaborating in Basecamp, and jumping on a Slack call to get an extra pair of eyes on a gnarly bug.

    YNAB is an equal opportunity employer. We believe diversity of backgrounds, beliefs, and experiences to be critical to our success and are passionate about creating a welcoming, supportive, and collaborative environment for all employees. All are encouraged to apply as we continue to grow a smart, hard-working, and diverse team who love working together to build something that matters.

    How to Apply

    • Apply below (here) by 11:59PM Pacific Time, on June 30th, 2019. Firm. It’s a real deadline.

    • First, you don’t need a resume! Many of our job applicants don’t have one because many weren’t even looking to change jobs! An informal list of your work and education history are all we’re looking for anyway, and you are welcome to include that in your cover letter. Speaking of which:

    • You DO need a cover letter. Attach a pdf of your cover letter. In your cover letter:

    • Introduce yourself and explain why this position is of interest to you, and why you would be a great fit for the position. (It’s okay to brag and not be humble for this part!).

    • Please tell us about apps or anything you’ve built that makes you look good, and describe your role in those projects. (Include links if applicable)

    • Include the phrase “I am not a bot, spammer, recruiter, or agency.” somewhere in your cover letter.

    • Includes answers to the following questions:

    • What are your two strongest programming languages? How much experience do you have with them?

    • Briefly (no more than a few sentences) describe a proud “debugging” moment you had, where you found and fixed a bug.

    • If you were interviewing a prospective candidate for this position, what would be a good interview question to ask to find out if a candidate really knew their stuff?

    • Complete this short coding test (https://www.interviewzen.com/apply/sffVTb) and include a link to your results in your cover letter. It shouldn’t take more than 30 minutes or so.

    We look forward to hearing from you!

    P.S.  If you’re not interested in or available for this position, but know someone who is, we would really appreciate it if you passed this along!

  • You Need a Budget

    About Us and Why We’re Hiring

    We build “You Need a Budget” the best budgeting software around. (But people in the know call us YNAB, which is pronounced “why-nab”). For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives.  Google us, or read some of our reviews on the app store, and you’ll see what we mean. We love building something that has a huge positive impact on people’s lives.

    We’re profitable, bootstrapped, and growing. YNAB started in 2004 and we haven’t taken any outside funding—we’re in it for the long haul.

    We have some big plans for our entire app ecosystem, including our web app and API. All of those plans will necessitate changes on our back-end that runs on Rails/Postgres and our front-end Ember app that’s written in TypeScript. That’s where you come in! We have one overarching requirement when it comes to joining our team: our original Cultural Manifesto has to really click with you. If you’re nodding emphatically while reading it, you’ll probably fit right in!

    Of course, we have some other hard requirements too, like 5 years of “full stack” professional web application development experience, which for us means you know the server-side really well, and have some client-side experience to go along with it.

    But first, let’s talk about life at YNAB and then we’ll go into detail about what we’re looking for.

    Who you’d be working with:

    Our developer team is 15 people strong, and we frequently work in cross-functional teams, so you'll get to work with awesome people in all different roles in the company.

    Regardless of their varied interests, all of our developers have one thing in common: They are a joy to work with. You won’t find heated arguments and raised voices here. We save our competitive spirit for YNAB’s external competitors (or the occasional spirited board game session), but internally we build up our teammates and celebrate their successes. We all love to program and solve problems in clever ways, and we regularly take time to geek out and show each other something cool we built or found to make our lives easier.

    And of course, as a developer, you’ll work closely with our designers, who are amazing. They have the awards (including at least one actual Emmy) to prove they’re good at designing stuff. More importantly, they are welcoming of feedback and suggestions during the development process, and will be happy to tweak an interaction if you tell them that it will save you significant development effort.

    How You’ll Work at YNAB

    We work really hard to make working at YNAB an amazing experience (we’ve even been named Fortune’s #2 Best Small Company to Work For) and have a team full of truly exceptional people—the kind you’ll be excited to work with. Here’s how we operate:

    Live Where You Want

    We’re a distributed team, so you can live and work wherever you want. Proximity doesn’t influence productivity. Just make sure you have a reliable internet connection.

    No Crazy Hours

    We rarely work more than 40 hours per week. There have been a few occasions where things got a little crazy and people had to log some extra hours. But then they took some extra time off, so it all balances out. We work hard and smart but we’re in this for the long haul, no need to go crazy on the hours.

    Take Vacation (Seriously)

    We want you to take vacation. In fact, we have a minimum vacation policy of three weeks per year. Five weeks feels about right (plus two extra weeks for Holiday break). It’s important to get out and do something. We’ll look forward to seeing pictures of your vacation in our internal chat room, creatively named #office_wall.

    The YNAB Retreat

    We get the teams together once a year to catch up on spreadsheets and powerpoints in a Best Western conference room. Just kidding. So far, we’ve done Costa Rica, a gigantic cabin in the mountains, a beach house in the Outer Banks, a ranch in Montana, and took over a hotel on Laguna Beach. We do really fun things at these retreats, but the highlight is inevitably just being with each together and having a blast.

    Up Your Game

    We’re serious about helping you improve your craft. We budget for it (hey-o!). Think conferences, Lynda/Skillshare subscriptions, books, and dedicated time away from work to learn something new….We love to see our people grow.

    If You’re International…

    You’ll be set up as a contractor. Employee or contractor, it’s all the same to us. You’re part of the team. As for time zones, we’re flexible as long as a decent chunk of your time overlaps with North American time zones.

    If You’re Stateside…

    You’ll be a W2 employee with fantastic health, dental, and vision insurance, where we cover 100% of the premium for you and your family. (No need to check your vision, you read that right, 100%. Although if you did need to check your vision, no big deal, we’ve got you covered!)

    We also have Traditional and Roth 401k options. YNAB contributes three percent whether you choose to throw any money in there or not. It vests immediately. (Are you a personal finance junkie like Jesse? He set up YNAB’s 401k to have the lowest fee structure possible, where all plan costs are paid by YNAB, not your retirement nest egg. The investment funds available are fantastic, passively-managed, ultra low-cost index funds. You’re not a personal finance junkie? Then trust us, it’s great.)

    Other Tidbits

    • Once you start, we DEMAND (in a friendly, ALL CAPS IS YELLING way) that you fill out your “Bucket List” spreadsheet with 50 items. (That’s harder than it sounds!)

    • The bucket list helps in deciding what we should give you for your birthday and Christmas: No gift cards here. We tried that. Super boring.

    • We have a bonus plan based on profitability. You’ll be in on that from day one. YNAB wins, you win. That kind of thing.

    • We’re all adults. There’s no need to punch a clock, or ask for permission to take off early one afternoon to go see the doctor (health insurance premium 100% covered!). We look at what you’re accomplishing, not how long you sit (have you tried standing?) in front of a computer.

    • We want you firing on all cylinders so we’ll set you up with a shiny new computer and replace it every three years.

    • Did I mention we make a huge, positive difference in people’s lives? We have a Slack channel where we share success stories from our customers daily. It’s amazing. Don’t underestimate this one!

    If this sounds like your ideal environment, read on because now we want to talk about you. You will play a big part in helping YNAB delight users and give them control of their money.  You will change lives.

    Now, back to you, our new Full Stack Developer

    You’re a Full Stack developer with at least 5 years of experience shipping, monitoring, and maintaining SaaS apps at scale (not just websites). You’re an expert in at least one modern server-side framework (Rails, ASP.NET, Express, Django, etc).

    You’re not necessarily the “Ops” person where you work, but you certainly understand the infrastructure well enough to aid in architecting and maintaining scalable solutions. We host on Heroku, so experience there is a bonus, but experience with AWS or other popular IAAS/PAAS is just fine.

    Some client-side experience is required as well, meaning you know enough HTML/CSS/some-client-side-framework to get stuff on the screen matching a designer’s spec. We work in small, cross-functional teams where you will likely find yourself responsible for implementation on both the back-end (Rails and Postgres), as well as the front-end (using Ember or Vue and written in TypeScript).

    You’ll help vet and improve our server-side layer, implement new features, integrate with third party API’s, and shepherd our application. We might have conversations that start like this:

    • “How can we be certain that our application is going to scale as we grow? How did the other apps you worked on handle similar load conditions?”

    • “We want to expose these parts of the API to 3rd party developers. Will that API need to differ from our internal API, and if so, how?”

    • We want to make it possible for users to sort their transactions in a new way, and we are thinking of using drag-and-drop to make that possible. What changes on our client and server will be necessary to accomplish this?

    • “We need to integrate a new data aggregation partner to connect bank accounts and import transactions. How do we set it up so that we can reuse most of that work if we bring on another partner later?”

    You’re our person if you:

    • Are an excellent developer that can adapt to new languages quickly.

    • Write code that is easy for other programmers and your future self to understand and use.

    • Have plenty of war stories to tell about the last time you launched a big SaaS application, or weathered a massive spike in load, or recovered from an outage.

    • Know your way around SQL and relational databases. If the database layer turns out to be the culprit behind an issue, it’s not a black box to you. (Experience with Postgres is a bonus.)

    • Have an understanding of algorithms and data structures beyond arrays and “for loops”. That doesn’t mean you have to be a computer science PhD or even that you have to know “Big O” notation, but you should know when to use a Dictionary/Map, and why finding an element in a sorted array is faster than finding an element in an unsorted array.

    • Have excellent debugging skills. You know how to find problems, and how to architect apps so that problems are discoverable in the first place.

    • Already use and love YNAB. (Not a requirement - we’ll give you “bonus points” for this one).

    Some things you might be working on at YNAB:

    • Integrating with 3rd party APIs like Aggregation Providers, Payment Gateways, and Analytics Services.

    • Profiling our most common API calls using tools like pganalyze or Sumo Logic and acting on the information to reduce response times.

    • Helping improve our public and private APIs to make them easier for external and internal developers to use.

    • Working with our external database and security consultants to make sure we haven’t missed anything.

    • Installing monitoring tools like Rollbar to help us detect client-side and server-side issues.

    • Writing automated tests for new features or improving our existing test suites.

    • Submitting and reviewing PRs in GitHub, collaborating in Basecamp, and jumping on a Slack call to get an extra pair of eyes on a gnarly bug.

    YNAB is an equal opportunity employer. We believe diversity of backgrounds, beliefs, and experiences to be critical to our success and are passionate about creating a welcoming, supportive, and collaborative environment for all employees. All are encouraged to apply as we continue to grow a smart, hard-working, and diverse team who love working together to build something that matters.

    How to Apply

    • Apply below (here) by 11:59PM Pacific Time, on June 30th, 2019. Firm. It’s a real deadline.

    • First, you don’t need a resume! Many of our job applicants don’t have one because many weren’t even looking to change jobs! An informal list of your work and education history are all we’re looking for anyway, and you are welcome to include that in your cover letter. Speaking of which:

    • You DO need a cover letter. Attach a pdf of your cover letter. In your cover letter:

    • Introduce yourself and explain why this position is of interest to you, and why you would be a great fit for the position. (It’s okay to brag and not be humble for this part!).

    • Please tell us about apps or anything you’ve built that makes you look good, and describe your role in those projects. (Include links if applicable)

    • Include the phrase “I am not a bot, spammer, recruiter, or agency.” somewhere in your cover letter.

    • Includes answers to the following questions:

    • What are your two strongest programming languages? How much experience do you have with them?

    • Briefly (no more than a few sentences) describe a proud “debugging” moment you had, where you found and fixed a bug.

    • If you were interviewing a prospective candidate for this position, what would be a good interview question to ask to find out if a candidate really knew their stuff?

    • Complete this short coding test (https://www.interviewzen.com/apply/sffVTb) and include a link to your results in your cover letter. It shouldn’t take more than 30 minutes or so.

    We look forward to hearing from you!

    P.S.  If you’re not interested in or available for this position, but know someone who is, we would really appreciate it if you passed this along!

This week - Remote Typescript jobs
  • X-Team
    Must be located: United States of America.

    Most important:

    • Experience with Vue.js, Vue Router and Vuex

    • Experience with Sass, Less and/or CSS Modules

    • Experience with Webpack

    • Ability to build and improve a REST/JSON API client

    • Ability to debug API responses

    • Write high-performance, reusable code for UI components

    • Experience with testing frameworks

    Nice to have:

    • Experience working remotely

    • Familiar/involved with open source projects

    • Experience with type checking solutions (e.g. TypeScript)

    • Experience within a continuous integration and deployment (CI/CD) environment

    • Experience with a backend language/framework (e.g. Node, Python, Go, PHP)

    Personal:

    • Independent, self-motivated

    • Fluent in English, written and spoken

    • Proven track record of always learning and growing

    • Proactive attitude

    • Possess a spirit of generosity

    Perks:

    • Get the chance to work with big brands like Riot Games (League of Legends), Fox Broadcasting, Kaplan Inc., Coinbase (#1 crypto exchange), BeachBody (#1 fitness company), etc.

    • Live and work in one of our roaming hacker houses (X-Outposts) around the world. 

    • Work from anywhere as part of a community of digital nomads.

    • Be part of the most energizing community for developers in the world by participating in our Seasons, a 3-month experience filled with challenges, rewards, games, competitions, and more, all centered around a theme that will inspire and energize you. 

    • Get $2,500 per year (Unleash+) to spend on doing more of what you love and staying energized. Use it on conferences, courses, video games, photography equipment, a gym membership, adventure sports, baby/pet sitting, productivity apps, restaurants, coworking, headphones, etc. #NeverStopExploring

  • Elevio

    About Elevio

    Elevio is a SaaS platform that makes it easy to create, deliver and improve help content to drive customer education. Our aim is to allow end users to help themselves so our customers can focus on what they do best.

    We're a well-funded and fast-growing startup with over 500 global customers including AccuWeather, TripAdvisor, Atlassian and eBay. We're currently looking for someone to contribute to key parts of our platform and vision.

    Working as a backend engineer here will mean your work will load close to a billion times every month, and growing!

    As a backend engineer you'll:

    • Design and build REST, GraphQL and gRPC APIs that can handle 500 concurrent requests and beyond
    • Work on streaming data pipelines to handle real-time user interactions
    • Automate deployment pipelines and maintenance tasks to maintain and improve our 99.9% availability
    • Write and fine tune database queries to mine data from half a billion records
    • Use cutting-edge informative retrieval (IR) and natural language processing (NLP) concepts to recommend relevant content
    • Be a part of the team: do code reviews, mentor others, refactor code and share knowledge
    • Help and assist other team members to solve problems either internal or customer facing

    What we're looking for:

    • Experience building and maintaining interactive and real-time web applications
    • Experience with, or an interest in, Scala, Elixir and Python
    • Experience with cloud technologies like AWS, GCP or Azure
    • Familiarity with container technologies such as Docker, ECS and Kubernetes
    • Fluency or understanding of database technologies like Postgres, ElasticSearch, DynamoDB, Redis and Redshift
    • Fluency in best-practice software development
    • Experience with automated testing and continuous integration
    • Dedication to not only maintaining but also improving system reliability and performance
    • Strong product sense to contribute back to product improvements

    We're looking for someone who not only can get the job done but also challenge the status quo and constantly look for better ways to enhance customer success and also internally within our team.

    Bonus points:

    • Working knowledge of PHP
    • Experience with ETL and building data pipelines
    • Knowledge of various API standards such as REST, GraphQL, gRPC and Thrift
    • Experience or interest in natural language processing (NLP) and machine learning
    • Fluency or understanding of frontend TypeScript/JavaScript

    What you get from us

    • Competitive salary and equity
    • Flexible work options that suit you
    • Direct involvement in determining the direction of the product
    • Time and support for your own learning (e.g. conferences, code camps, workshops, books, etc)
    • Tools you need to get the job done
    • Monthly lunches, always-stocked drinks fridge and a few other nice perks (If you are in Melbourne)

    If you're interested, even if you don't tick all the boxes we would love to talk to you!

    Elevio is an equal opportunity company dedicated to welcoming applicants from any location, race, age, gender, sexual orientation and socio-economic background.

  • Nash
    Must be located: United States of America.

    Our goal at Nash is to make trading, holding, and interacting with cryptocurrencies accessible to everyone. We are looking for frontend engineers (remote) to help build our exchange, browser extension, and SDKs. You should be well versed in JavaScript and React tools and frameworks and have a passion for test-driven development.

    Requirements

    • Develop modular code and reusable components for the Nash exchange trading platform, browser extension, or SDK.
    • Document your work thoroughly so that others can work with and build upon it.
    • Engage in test-driven development practices.
    • Work asynchronously with a fully remote team.

    We are looking for

    • 3+ years experience working with JavaScript, React, and Redux or Mobx.
    • Extensive knowledge of Git.
    • A strong portfolio of frontend development work.

    We prefer but don't require

    • Experience working in remote teams
    • A history of contributing to open source software
    • Experience with TypeScript
    • Prior experience with functional programming languages such as OCaml, Elixir, or Haskell
  • Modulz

    We're looking for a very experienced, full-stack JavaScript engineer to help us build the next generation of design and development tools.

    Primary duties:

    • Architect and develop and enterprise-grade auth system.
    • Own database and asset security rules, data audits and customer data security.
    • Develop offline mode in our PWA.
    • Architect and develop cloud functions in support of Modulz features like image processing and code generation.
    • Develop detailed privacy and sharing settings in Modulz.
    • Setup and maintain payment and subscription systems.
    • Own data backup and recovery plans.

    Secondary duties:

    • Work on core Modulz features in React and TypeScript.
    • Integrate services like NPM, Github and Netlify.
    • Perform data transformations and migrations to existing data.
    • Maintain analytics integrations.
    • Build E2E testing specs and tests.

    The offer:

    • $90k-$110k USD salary.
    • .5%-1% stock options.
    • 30 days paid time off.
    • Work remotely from anywhere in the world. Choose your own hours.
    • Health and dental coverage. We pay 75% of your premium.
    • $200 USD monthly stipend for hot-desking, travel, hipster coffee or fancypants headphones.
    • $50 USD monthly stipend for gym, yoga, health apps, therapy or whatever you need to stay healthy.
    • One free ticket to a conference of your choice, annually.
    • $1k USD upfront to help you kit out your home office or workstation.
    • Unlimited free books.

    The offer:

    1. Apply via the Typeform link on our website.
    2. Round two will be a 45-min React exercise and a 30-min architecture exercise.
    3. There will be 3 video calls with our team members so we can get to know each other.
    4. The offer!

    All applicants will receive an initial response within 7 days of applying.

    Thanks :)

  • Koji - Web App Development Platform

    Job description

    Looking for P5 ninjas!

    What if we could :

    • Create a marketplace, where developers can offer templates for makers to clone and create new apps .

    • Automatically set up a development environment, completely in the cloud, with a hot reloadable embedded preview, and the best cloud IDE on the market (Monaco Editor).

    • Make the IDE collaborative so that multiple people could work on code simultaneously, just like Google Docs.

    • Make it possible to have Visual Customization Controls (VCCs) that allow graphical abstraction of hypervariables, making it fast and easy to customize the app clone (without even touching code).

    • Make deployment of full-stack Progressive Web Apps effortless, so that even non-techies can do it, with all kinds of sugar (custom domains, subdomains, plugin injection, automatic submission to aggregators and app stores, etc.)

    • Create a community of developers (making app templates) and makers (cloning app templates and making apps).

    Well, we have!  It's called Koji, and it is growing.

    We are looking for more developers to join our team and :

    • Create new P5 app templates for makers to clone.

    • Help makers (via collaboration) to modify or extend existing templates to meet their needs

    This is just the beginning.  Here are the current templates : https://gokoji.com/templates

    Here is some press about our recent financing : https://venturebeat.com/2019/04/23/gometa-raises-6-million-and-launches-koji-web-app-development-platform/

    Our tech stack 

    The Koji platform consists of several services that work together to present our users with a unified development/deployment pipeline. Generally, consumer frontends are written in React/ES6, and backends in Typescript (Express for REST APIs and native websockets for RTC). We use Redis as a message broker and Postgres as a persistent datastore. Our infrastructure is (mostly) on AWS.

    The most visually-prominent consumer product is the Koji IDE, a web-based editor that connects to a remote development server and enables full-stack development from any device with a browser. The remote development server uses Docker to create a per-project environment that runs both the editor server (file writes, PTY operations, OT-based real-time collaboration, Git operations, etc.) and the processes/servers required for the user to develop their project (backend servers, frontend dev servers, test runners, etc).

    At a high level, the web editor’s frontend uses VSCode’s Monaco as a text editor and a custom parser that renders Koji-compliant JSON config files into intuitive visual controls. Because Koji projects are simply modern, standards-compliant Javascript projects (or projects that ultimately target JS), this hybrid approach gives our users the benefits of easy, visual configuration using no-code patterns for manipulating project-level config (strings, colors, styles, mechanics, settings, etc.) without subjecting them to the usual restrictions of no-code/low-code platforms (complex, unintuitive controls; ballooning trees/graphs once projects go beyond simple basics; no ability to drop down and edit native code; etc.).

    Because Koji projects are staged in the cloud during development, the web editor’s live preview can be opened on any internet-connected device (without the need for ngrok, mobile device proxies, etc.). The editor provides some additional tools for easily testing backend routes and manipulating PTYs.

    Koji projects are backend by Git repositories. By default, new projects use a Git remote hosted by Koji’s Git server, but projects can also use repositories hosted by third-parties as their remotes. The Koji deploy pipeline uses Git hooks to trigger new builds (build steps are defined by a JSON file within the project) and shows build progress, logs, and notifications inside the web editor. Projects can deploy static bundles or dynamic services that are compiled, containerized, and deployed using Google’s Cloud Run.

    Once a project is deployed, it can be accessed by an auto-generated subdomain. From within the editor, users can also register a custom subdomain on one of our root domains (e.g., myproject.withkoji.com), or register a custom domain name and configure DNS to point that domain to our CDN. We take care of HTTPS provisioning, deployment, and renewal automatically with Let’s Encrypt, and all projects are accelerated with our CDN partner, Fastly.

    The CDN that serves deployed projects can also inject plugins at runtime based on path/pattern matching, which lets users easily enable features like Open Graph tags (something that is typically difficult to do on client-side SPAs without SSR or services like Prerender) or integrate things like Google Analytics. The web editor also renders server access logs for deployed projects, giving users an easy way to understand traffic and growth without the need for any third-party analytics/tracking tools.

  • GMB FITNESS

    GMB Fitness

    Posted Jun 17 – Accepting applications

    About GMB

    GMB is a kick-ass company.

    Starting with Ryan, Andy, and Jarlo in 2010, we’re now a team of more than twenty members with a growing stable of certified GMB Trainers and thousands of clients in over seventy countries.

    We’re growing fast, and it’s not because we’re trying to cash in on the latest fitness craze or stroke our egos.

    GMB is about creating autonomy. We’re working to make the world a better place by teaching people to take control of what their bodies can do so they can contribute to their families and communities. We create options for exploration and self-expression.

    And we work the way we practice. It’s different, but the results speak for themselves.

    If any of this is news to you, please familiarize yourself with who we are and what we’re about before going any further. You should also listen to this interview with Andy about how we grew GMB and what’s important to us.

    If you’re clear on who we are and what we’re about, let’s get to what it’s like to work with GMB.

    About the job

    You’ll be working on the next generation of the GMB platform with a primary focus—at least initially—on front-end. To do so, you’ll be collaborating not only with two other developers but with the wider product team, marketing, and support teams as well.

    A typical week may involve working with the following technologies so be sure that you are experienced and comfortable with…

    • HTML5, CSS, SCSS, Webpack and JavaScript
    • RESTful API: solid grasp of API-based UI design.
    • React (or other JS UI library, e.g. Vue or Angular)
    • NPM

    Other useful experience…

    • HTML5 video API and JS video players

    • Flow.js or Typescript

    • UI & UX design

    • React app speed optimization

    • AWS Infrastructure: Route 53, CloudFront for video streaming and front-end delivery, ElasticLoad Balancer for scalability, and CloudWatch to monitor

    • Node.js App (on AWS): ElasticBeanstalk/EC2 as a compute engine, RDS as a database, ElastiCache for real-time session storage, S3 for file storage and video streaming, and SNS as a mail/notification scheduler

    • Git/GitHub, WordPress/PHP, Discourse, SendGrid, DigitalOcean, Sentry, Postman

    Who are you?

    You’ve been—ideally—following GMB for a while and understand what sets us apart from other fitness companies. If not, you at least have a sense of where we fit into the wider world of fitness and physical culture, because it’s very important to us that our user experience supports our mission of helping people develop the physical skills and autonomy to perform well in their chosen activities.

    That might sound like BS, but we’re and education company, so we have to be deliberate about how each interaction contributes to our clients’ growth.

    You should be clear on the value you’ll bring to the team and always working to develop a growth mindset. You have a strong DIY ethic – know what you don’t know and what you can do about it.

    Along with a high degree autonomy comes a high degree of accountability and you flourish in that environment. You can self-manage effectively and can balance between doing and planning—you know how and when to choose between following instructions and being creative.

    You can manage written communication with a lot of different people—speak, read, and write perfect English. And you have a damn good sense of humor accompanied by a hefty measure of irreverence.

    Pay & Benefits

    Building a great team with full autonomy requires more than just freedom; we thrive in an environment that supports development and growth… and we bet you will too.

    Continuous Learning

    We regularly send team members to seminars to learn and every member of the team gets a Kindle and free access to any book they want to read about anything.

    Technology

    Since we operate online, it’s important for everyone on the team to have access to computers and other relevant technology. Count on GMB to provide any software, computers, or equipment you need.

    Travel & Facetime

    Several times a year, we get the parts of the team together to work and play in person. You’ll get a chance to visit new places and hang with some great people, and it’s all on us.

    Time Off

    Beyond just making your own schedule, it’s important to take time away from work periodically. So in addition to “at will” days off, we make sure everyone takes a week away at least twice a year.

    We also take care of a lot of other little (and not so little) things, and we’re open to exploring more ways to make life better for our team. In other words, these benefits are only the tip of the iceberg, and things are getting better all the time.

    How to apply

    Smoke signal. Kidding.

    Apply through our online form only.

    Please use your cover letter to…

    • share some of your recent work and any challenges that you had to overcome
    • tell us what inspires you about the fitness and tech space
    • give us an example of a website or app you think is stellar
    • tell us a joke (the more inappropriate the better)

    Please do not submit generalized cover letters—they will be met with fire. Instead, tell us why you want this specific job at GMB.

    We will be accepting applications until July 1st. Expect to hear from us after that date.

  • GMB FITNESS

    GMB Fitness

    Posted Today – Accepting applications

    About GMB

    GMB is a kick-ass company.

    Starting with Ryan, Andy, and Jarlo in 2010, we’re now a team of more than twenty members with a growing stable of certified GMB Trainers and thousands of clients in over seventy countries.

    We’re growing fast, and it’s not because we’re trying to cash in on the latest fitness craze or stroke our egos.

    GMB is about creating autonomy. We’re working to make the world a better place by teaching people to take control of what their bodies can do so they can contribute to their families and communities. We create options for exploration and self-expression.

    And we work the way we practice. It’s different, but the results speak for themselves.

    If any of this is news to you, please familiarize yourself with who we are and what we’re about before going any further. You should also listen to this interview with Andy about how we grew GMB and what’s important to us.

    If you’re clear on who we are and what we’re about, let’s get to what it’s like to work with GMB.

    About the job

    You’ll be working on the next generation of the GMB platform with a primary focus—at least initially—on front-end. To do so, you’ll be collaborating not only with two other developers but with the wider product team, marketing, and support teams as well.

    A typical week may involve working with the following technologies so be sure that you are experienced and comfortable with…

    • HTML5, CSS, SCSS, Webpack and JavaScript
    • RESTful API: solid grasp of API-based UI design.
    • React (or other JS UI library, e.g. Vue or Angular)
    • NPM

    Other useful experience…

    • HTML5 video API and JS video players

    • Flow.js or Typescript

    • UI & UX design

    • React app speed optimization

    • AWS Infrastructure: Route 53, CloudFront for video streaming and front-end delivery, ElasticLoad Balancer for scalability, and CloudWatch to monitor

    • Node.js App (on AWS): ElasticBeanstalk/EC2 as a compute engine, RDS as a database, ElastiCache for real-time session storage, S3 for file storage and video streaming, and SNS as a mail/notification scheduler

    • Git/GitHub, WordPress/PHP, Discourse, SendGrid, DigitalOcean, Sentry, Postman

    Who are you?

    You’ve been—ideally—following GMB for a while and understand what sets us apart from other fitness companies. If not, you at least have a sense of where we fit into the wider world of fitness and physical culture, because it’s very important to us that our user experience supports our mission of helping people develop the physical skills and autonomy to perform well in their chosen activities.

    That might sound like BS, but we’re and education company, so we have to be deliberate about how each interaction contributes to our clients’ growth.

    You should be clear on the value you’ll bring to the team and always working to develop a growth mindset. You have a strong DIY ethic – know what you don’t know and what you can do about it.

    Along with a high degree autonomy comes a high degree of accountability and you flourish in that environment. You can self-manage effectively and can balance between doing and planning—you know how and when to choose between following instructions and being creative.

    You can manage written communication with a lot of different people—speak, read, and write perfect English. And you have a damn good sense of humor accompanied by a hefty measure of irreverence.

    Pay & Benefits

    Building a great team with full autonomy requires more than just freedom; we thrive in an environment that supports development and growth… and we bet you will too.

    Continuous Learning

    We regularly send team members to seminars to learn and every member of the team gets a Kindle and free access to any book they want to read about anything.

    Technology

    Since we operate online, it’s important for everyone on the team to have access to computers and other relevant technology. Count on GMB to provide any software, computers, or equipment you need.

    Travel & Facetime

    Several times a year, we get the parts of the team together to work and play in person. You’ll get a chance to visit new places and hang with some great people, and it’s all on us.

    Time Off

    Beyond just making your own schedule, it’s important to take time away from work periodically. So in addition to “at will” days off, we make sure everyone takes a week away at least twice a year.

    We also take care of a lot of other little (and not so little) things, and we’re open to exploring more ways to make life better for our team. In other words, these benefits are only the tip of the iceberg, and things are getting better all the time.

    How to apply

    Smoke signal. Kidding.

    Apply through our online form only.

    Please use your cover letter to…

    • share some of your recent work and any challenges that you had to overcome
    • tell us what inspires you about the fitness and tech space
    • give us an example of a website or app you think is stellar
    • tell us a joke (the more inappropriate the better)

    Please do not submit generalized cover letters—they will be met with fire. Instead, tell us why you want this specific job at GMB.

    We will be accepting applications until July 1st. Expect to hear from us after that date.

  • GMB Fitness

    About GMB

    GMB is a kick-ass company.

    Starting with Ryan, Andy, and Jarlo in 2010, we’re now a team of more than twenty members with a growing stable of certified GMB Trainers and thousands of clients in over seventy countries.

    We’re growing fast, and it’s not because we’re trying to cash in on the latest fitness craze or stroke our egos.

    GMB is about creating autonomy. We’re working to make the world a better place by teaching people to take control of what their bodies can do so they can contribute to their families and communities. We create options for exploration and self-expression.

    And we work the way we practice. It’s different, but the results speak for themselves.

    If any of this is news to you, please familiarize yourself with who we are and what we’re about before going any further. You should also listen to this interview with Andy about how we grew GMB and what’s important to us.

    If you’re clear on who we are and what we’re about, let’s get to what it’s like to work with GMB.

    About the job


    You’ll be working on the next generation of the GMB platform with a primary focus—at least initially—on front-end. To do so, you’ll be collaborating not only with two other developers but with the wider product team, marketing, and support teams as well.

    A typical week may involve working with the following technologies so be sure that you are experienced and comfortable with…

    • HTML5, CSS, SCSS, Webpack and JavaScript
    • RESTful API: solid grasp of API-based UI design
    • React (or other JS UI library, e.g. Vue or Angular)
    • NPM

    Other useful experience…

    • HTML5 video API and JS video players
    • Flow.js or Typescript
    • UI & UX design
    • React app speed optimization
    • AWS Infrastructure: Route 53, CloudFront for video streaming and front-end delivery, ElasticLoad Balancer for scalability, and CloudWatch to monitor
    • Node.js App (on AWS): ElasticBeanstalk/EC2 as a compute engine, RDS as a database, ElastiCache for real-time session storage, S3 for file storage and video streaming, and SNS as a mail/notification scheduler
    • Git/GitHub, WordPress/PHP, Discourse, SendGrid, DigitalOcean, Sentry, Postman

    Who are you?

    You’ve been—ideally—following GMB for a while and understand what sets us apart from other fitness companies. If not, you at least have a sense of where we fit into the wider world of fitness and physical culture, because it’s very important to us that our user experience supports our mission of helping people develop the physical skills and autonomy to perform well in their chosen activities.

    That might sound like BS, but we’re and education company, so we have to be deliberate about how each interaction contributes to our clients’ growth.

    You should be clear on the value you’ll bring to the team and always working to develop a growth mindset. You have a strong DIY ethic – know what you don’t know and what you can do about it.

    Along with a high degree autonomy comes a high degree of accountability and you flourish in that environment. You can self-manage effectively and can balance between doing and planning—you know how and when to choose between following instructions and being creative.

    You can manage written communication with a lot of different people—speak, read, and write perfect English. And you have a damn good sense of humor accompanied by a hefty measure of irreverence.

    Pay & Benefits

    Building a great team with full autonomy requires more than just freedom; we thrive in an environment that supports development and growth… and we bet you will too.

    Continuous Learning

    We regularly send team members to seminars to learn and every member of the team gets a Kindle and free access to any book they want to read about anything.

    Technology

    Since we operate online, it’s important for everyone on the team to have access to computers and other relevant technology. Count on GMB to provide any software, computers, or equipment you need.

    Travel & Face-time

    Several times a year, we get the parts of the team together to work and play in person. You’ll get a chance to visit new places and hang with some great people, and it’s all on us.

    Time Off

    Beyond just making your own schedule, it’s important to take time away from work periodically. So in addition to “at will” days off, we make sure everyone takes a week away at least twice a year.

    We also take care of a lot of other little (and not so little) things, and we’re open to exploring more ways to make life better for our team. In other words, these benefits are only the tip of the iceberg, and things are getting better all the time.

    How to apply

    Fill out the form in the Apply Link. Please use your cover letter to…

    • share some of your recent work and any challenges that you had to overcome
    • tell us what inspires you about the fitness and tech space
    • give us an example of a website or app you think is stellar
    • tell us a joke (the more inappropriate the better)

    Please do not submit generalized cover letters—they will be met with fire. Instead, tell us why you want this specific job at GMB.

    We will be accepting applications until July 1st. Expect to hear from us after that date.

This month - Remote Typescript jobs
  • LegalNature

    At LegalNature, we are in the business of automating legal documents and processes. Our mission is to make the legal system easier to understand, less time consuming, and cheaper for individuals and businesses. We have a lot of new features and tools in the pipeline for our customers, and are looking for great engineers to help us get there.

    We are looking for someone with strong frontend and UX skills that is dedicated to building clean, simple, and effective interfaces for our users. Ideally, you are someone with significant Vue.js experience.

    We are a fully remote company, spread across the United States and Europe. Our engineering team is currently small, and will be growing throughout the year.

    About You

    • You know when to ship code and iterate on it, and when to wait to release until everything is perfect.

    • You take ownership of your code and implement best practices, like automated testing, which will work to make the codebase sustainable for future engineers and yourself.

    • You're a self starter and have no problem working on a fully remote team and managing your time.

    • You get along with others and thrive in a collaborative, fast paced environment.

    • You like to work hard and also have fun. Even though we are fully remote, we all meet up a few times a year to recharge and reflect.

    Experience

    • Previous experience writing well tested, clean and simple JavaScript code

    • Vue.js experience

    • Passion for good UX/UI design

    • Typescript experience a plus

    • Vuex experience a plus

    • Webpack experience a plus

    • Pre-rendering experience a plus

  • Scalable Path
    Preferred timezone: UTC -7 to UTC -3

    We are looking for a Senior Full-Stack Node/React Developer to join the Scalable Path team to work on a client project. This is a remote, full-time position that is expected to last at least a few months with strong potential to go long-term.

    CLIENT COMPANY DESCRIPTION:

    The client is a marketing and analytics agency working with B2B pharma companies and healthcare clients in the US. They provide data science, analytics and communication services.

    DUTIES AND RESPONSIBILITIES:

    As a senior full-stack developer you will be building out single page applications for the client's enterprise customers. These apps are business intelligence and analytic dashboards that integrate with Tableau's REST API.

    The client has multiple products that they offer to clients and the apps need to be customized and deployed for each enterprise customer. You may be working on some apps that already exist and require extended functionality, or you may be building a Node/React app from scratch. A designer will be providing designs in Sketch, Zeplin or Invision.

    RELATIONSHIPS - WHO YOU'LL BE WORKING WITH:

    You will be working with the Director of Products and a team of 5 full stack developers. There is an existing daily meeting at 11:30am America/New York (-04:00) EDT.

    REQUIRED SKILLS:

    • JavaScript/HTML/CSS

    • React

    • Node

    • PostgreSQL-

    • MongoDB

    • TypeScript

    • Redux

    • Experience with modern cloud hosting practices (AWS or Azure, etc.)

    DESIRED (NICE-TO-HAVE) SKILLS:

    • Redux-Saga

    • Kubernetes

    • Docker

    • Azure

    • AWS

    • Tableau REST API

    START DATE:

    As soon as possible.

    HOURLY RATE:

    The pay rate for this role is from $30 to $50 USD per hour, depending on experience and capability. 

    EXPECTED CONTRACT DURATION:

    At least a few months with a strong possibility for long-term if the client is happy with your performance.

    If you're interested, please DO NOT apply via StackOverflow - follow the link below and click the "Login to Apply" button:

    https://www.scalablepath.com/view-position/30aae64a/senior-full-stack-node-react-developer?pt[]=5194

  • Surevine

    We aren’t looking for a ‘Rock Star’ or a ‘Ninja’. We aren’t looking for a ‘Super Star Developer’ either. We want a team player; someone who is tenacious about getting things done as part of a team in an environment that expects creativity and quality delivery. Be a rebel but be part of our rebel alliance.

    Skills and experience

    Essential · Layout and presentation skills in HTML, CSS and related technologies · Experience of JavaScript – ES6; Babel JS · A good understanding of web concepts: HTTP, REST, web services, etc. · Knowledge of modern web frameworks and libraries, in particular React JS · Knowledge of Unit Testing – Jest; React Testing Library / Enzyme; Snapshot Testing · Desire to learn · Tenacious technical problem solver · Good communicator · Comfortable trying to solve problems, but not afraid to ask if needed

    Desirable · Experience working on Agile projects, particularly Kanban or Scrum · Experience of working with version control, build tools, code-quality and testing tools. · Experience with Design Systems – Storybook; Styled Components / Emotion · Experience of test automation – Cypress; Puppeteer · Experience in any of the following is useful: Typescript; ESLint; Standard JS / Prettier; JSON Schema; Sketch · Experience of developing for deployment to the public cloud (e.g. AWS, AWS Amplify, Azure, etc.) · Experience using the Atlassian suite (Jira, Confluence, etc.) · Comfortable using the command line to support application development and deployment - GIT; Bash scripts · Experience with developing and deploying with container technologies, in particular Docker

    Responsibilities · Develop software that meet the needs of users by considering the user at every step of the delivery process · Work as an integral member of a small, remote team · Agree and deliver on sprint commitments · Participate in the iterative user needs analysis and design phases · Ensure that code is well-tested in development and to take part in systems integration testing where required, to meet the agreed level of quality (Jest) · Participate in peer review processes · Supporting the team through the full release cycle · Participation in development support for the resolution of bugs, provision of hot fixes and support of the production system as required by application operations · To follow the organisation’s software engineering practices and processes

    We make cool stuff, and we need you to help us make that stuff cool! Surevine gives its people a platform to develop their individual talents into strengths in an environment which expects creativity and is obsessive about innovation.

    To apply, please email your CV / GitHub link to jobs@surevine.com

  • You Need a Budget

    About Us and Why We’re Hiring

    We build “You Need a Budget” the best budgeting software around. (But people in the know call us YNAB, which is pronounced “why-nab”). For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives.  Google us, or read some of our reviews on the app store, and you’ll see what we mean. We love building something that has a huge positive impact on people’s lives.

    We’re profitable, bootstrapped, and growing. YNAB started in 2004 and we haven’t taken any outside funding—we’re in it for the long haul.

    We have some big plans for our iOS (iPad, Apple Watch) and Android apps, and that’s where you might come in. We have one overarching requirement when it comes to joining our team: our original Cultural Manifesto has to really click with you. If you’re nodding emphatically while reading it, you’ll probably fit right in!

    Of course, we have some other hard requirements too, like 5 years of professional software development experience, with at least 4 of those years spent writing iOS and/or Android apps. But first, let’s talk about life at YNAB and then we’ll go into detail about what we’re looking for.

    Who you’d be working with:

    Our developer team is about 15 people strong, and we frequently work in cross-functional teams, so you'll get to work with awesome people in all different roles in the company.

    Regardless of their varied interests, all of our developers have one thing in common: They are a joy to work with. You won’t find heated arguments and raised voices here. We save our competitive spirit for YNAB’s external competitors (or the occasional spirited board game session), but internally we build up our teammates and celebrate their successes. We all love to program and solve problems in clever ways, and we regularly take time to geek out and show each other something cool we built or found to make our lives easier.

    And of course, as a developer, you’ll work closely with our designers, who are amazing. They have the awards (including at least one actual Emmy) to prove they’re good at designing stuff, but there are plenty of skilled designers out there. More importantly, they are welcoming of feedback and suggestions during the development process, and will be happy to tweak an interaction if you tell them that it will save you significant development effort.

    How You’ll Work at YNAB

    We work really hard to make working at YNAB an amazing experience. We have a team full of truly exceptional people—the kind you’ll be excited to work with. Here’s how we operate:

    Live Where You Want

    We’re a distributed team, so you can live and work wherever you want. Proximity doesn’t influence productivity. Just make sure you have a reliable internet connection.

    No Crazy Hours

    We rarely work more than 40 hours per week. There have been a few occasions where things got a little crazy and people had to log some extra hours. But then they took some extra time off, so it all balances out. We work hard and smart but we’re in this for the long haul, no need to go crazy on the hours.

    Take Vacation (Seriously)

    We want you to take vacation. In fact, we have a minimum vacation policy of three weeks per year. Five weeks feels about right (plus two extra weeks for Holiday break). It’s important to get out and do something. We’ll look forward to seeing pictures of your vacation in our internal chat room, creatively named #office_wall.

    The YNAB Retreat

    We get the teams together once a year to catch up on spreadsheets and powerpoints in a Best Western conference room. Just kidding. So far, we’ve done Costa Rica, a gigantic cabin in the mountains, a beach house in the Outer Banks, a ranch in Montana, and took over a hotel on Laguna Beach. We do really fun things at these retreats, but the highlight is inevitably just being with each together and having a blast.

    Up Your Game

    We’re serious about helping you improve your craft. We budget for it (hey-o!). Think conferences, Lynda/Skillshare subscriptions, books, and dedicated time away from work to learn something new….We love to see our people grow.

    If You’re International…

    You’ll be set up as a contractor. Employee or contractor, it’s all the same to us. You’re part of the team. As for time zones, we’re flexible as long as a decent chunk of your time overlaps with North American time zones.

    If You’re Stateside…

    You’ll be a W2 employee with fantastic health, dental, and vision insurance, where we cover 100% of the premium for you and your family. (No need to check your vision, you read that right, 100%. Although if you did need to check your vision, no big deal, we’ve got you covered!)

    We also have Traditional and Roth 401k options. YNAB contributes three percent whether you choose to throw any money in there or not. It vests immediately. (Are you a personal finance junkie like Jesse? He set up YNAB’s 401k to have the lowest fee structure possible, where all plan costs are paid by YNAB, not your retirement nest egg. The investment funds available are fantastic, passively-managed, ultra low-cost index funds. You’re not a personal finance junkie? Then trust us, it’s great.)

    Other Tidbits

    • Once you start, we DEMAND (in a friendly, ALL CAPS IS YELLING way) that you fill out your “Bucket List” spreadsheet with 50 items. (That’s harder than it sounds!)

    • The bucket list helps in deciding what we should give you for your birthday and Christmas: No gift cards here. We tried that. Super boring.

    • We have a bonus plan based on profitability. You’ll be in on that from day one. YNAB wins, you win. That kind of thing.

    • We’re all adults. There’s no need to punch a clock, or ask for permission to take off early one afternoon to go see the doctor (health insurance premium 100% covered!). We look at what you’re accomplishing, not how long you sit (have you tried standing?) in front of a computer.

    • We want you firing on all cylinders so we’ll set you up with a shiny new computer and replace it every three years.

    • Did I mention we make a huge, positive difference in people’s lives? We have a Slack channel where we share success stories from our customers daily. It’s amazing. Don’t underestimate this one!

    If this sounds like your ideal environment, read on because now we want to talk about you. You will play a big part in helping YNAB delight users and give them control of their money. You will change lives.

    Now, back to you, our new Mobile Developer…

    You're a software developer with over 5 years of professional, full time experience. At least four of those have been spent working with iOS or Android, or both. You know how to write easy-to-maintain software while still keeping an eye on the roadmap.

    You'll help us maintain and implement new features in our mobile apps. We have native implementations for each platform but use a shared library that is currently based on TypeScript for things that, well, need to be shared across all of our platforms. For performance and maintainability reasons there is plenty of SQL code as well. You don't have to be an expert on TypeScript or SQL, but being curious about how things work on that layer will definitely help.

    Technologies we use on Android (current baseline is Marshmallow):

    • Kotlin for development

    • Moving towards an MVI architecture

    • Integrating with V8 JS engine

    • RxJava, Dagger, Robolectric

    Technologies we use on iOS (current baseline is iOS 11):

    • Swift for any new development - we are slowly migrating the existing codebase over from Objective-C

    • Leveraging JavaScriptCore for our shared library integration

    You’re the one we’re looking for if you:

    • Are an excellent developer and can adapt to new languages quickly.

    • Write code that is easy for other programmers and your future self to understand and use.

    • Have excellent debugging skills. You know how to find problems, and how to architect apps so that problems are discoverable in the first place.

    • Are self-motivated and thrive with directions like:

    • "This part of the program is too slow. Can you find out why?"  

    • "This component needs to be re-architected to allow for X. How do you think we should do it?"

    • “Our code needs to call into a Javascript library, but that Javascript library is crashing because it can’t find the setTimeout method. Can you investigate?”

    • Are excited to work across multiple platforms with different technologies.

    • Have experience with either:

    • Kotlin and Java

    • Swift and Objective-C

    • Have shipped or helped ship at least one significant app for either iOS or Android.

    • Have an understanding of algorithms and data structures beyond arrays and “for loops”. That doesn’t mean you have to be a computer science PhD or even that you have to know “Big O” notation, but you should know when to use a Dictionary/Map, and why finding an element in a sorted array is faster than finding an element in an unsorted array.

    • Are a senior developer who can point to strong experience where you’ve exemplified the bullet points above.

    • “Bonus points” awarded if you already use and love YNAB. :)

    YNAB is an equal opportunity employer. We believe diversity of backgrounds, beliefs, and experiences to be critical to our success and are passionate about creating a welcoming, supportive, and collaborative environment for all employees. All are encouraged to apply as we continue to grow a smart, hard-working, and diverse team who love working together to build something that matters.

    How to Apply

    • Apply below (here) by 11:59PM Pacific Time, on June 30th, 2019. Firm. It’s a real deadline.

    • First, you don’t need a resume! Many of our job applicants don’t have one because many weren’t even looking to change jobs! An informal list of your work and education history are all we’re looking for anyway, and you are welcome to include that in your cover letter. Speaking of which:

    • You DO need a cover letter. Attach a pdf of your cover letter. In your cover letter:

    • Introduce yourself and explain why this position is of interest to you, and why you would be a great fit for the position. (It’s okay to brag and not be humble for this part!).

    • Please tell us about apps or anything you’ve built that makes you look good, and describe your role in those projects. (Include links if applicable)

    • Include the phrase “I am not a bot, spammer, recruiter, or agency.” somewhere in your cover letter.

    • Includes answers to the following questions:

    • What are your two strongest programming languages? How much experience do you have with them?

    • Briefly (no more than a few sentences) describe a proud “debugging” moment you had, where you found and fixed a bug.

    • If you were interviewing a prospective candidate for this position, what would be a good interview question to ask to find out if a candidate really knew their stuff?

    • Complete this short coding test (https://www.interviewzen.com/apply/sffVTb) and include a link to your results in your cover letter. It shouldn’t take more than 30 minutes or so.

    We look forward to hearing from you!

    P.S.  If you’re not interested in or available for this position, but know someone who is, we would really appreciate it if you passed this along!

  • Third Iron

    We are looking for a self-motivated developer who is passionate about remote working, building ambitious applications used at hundreds of universities, and automated testing. Help build industry-leading software used by librarians and researchers around the world to stay more engaged with their favorite peer-reviewed journals.

    Third Iron creates the technology infrastructure used by millions of researchers to connect them with the content they need.  Our services are used by universities, hospitals, corporations and government agencies across thirty countries.  We are currently in search of a Senior Full-Stack Developer to join our terrific team of polyglot programmers to create and maintain software for our flagship products BrowZine and LibKey. Response to our products has been terrific.

    Your Role

    As a Senior Full-Stack Developer, you will help make architectural decisions, write automated tests, code the implementation, review code, and collaborate with our team of polyglot programmers for Third Iron's flagship product, BrowZine, and our newest product, LibKey, and its supporting services.

    Key Responsibilities:

    • Contribute to our existing Third Iron Content Management System, written in Node.js and Postgres, and used by our internal operations team to manage large amounts of data from our hundreds of library customers

    • Help shape and build our APIs, used both internally and by third parties, written in Node.js, and a variety of backend supporting services, written in Node.js and TypeScript

    • Contribute to browzine.com, our first customer-facing web app built with Ember.js

    • Contribute to libkey.io, our newest customer-facing product built with Ember.js

    • Optimize and help scale our Heroku, AWS, and CouchDB cloud-based systems as our customer base continues to grow to ensure solid performance for all users

    What We're Looking For:

    • A passion for automated testing, continuous integration, and constantly improving how we do things

    • A strong interest in JavaScript and its future

    • A strong interest in, and plenty of experience with, Javascript on the server

    • Strong communication skills - since we are a remote team, timely responses and clear communications are essential

    • Experience writing test-focused code - we rely on both acceptance-level and unit-level automated tests to ensure we avoid regressions

    • High comfort level with source control, especially git

    • A self-motivated developer who can work independently, since remote work demands it

    • Strong desire to learn new technologies.  We want to embrace the tools and techniques that help us build great software and let us sleep soundly at night, knowing our users are having a delightful experience and our servers are not catching fire

    • See our software stack on StackShare

    When applying, please include anything that helps demonstrate your development abilities, such as:

    • your GitHub or Bitbucket profile

    • sample code you can share

    • articles & tutorials you have written

    • presentations you have given

    • Stack Overflow contributions

    • bug reports on open source projects

    • …or anything else you can share that is indicative of how you best contribute to a team

    You can apply either through Stack Overflow, or by emailing us directly at careers@thirdiron.com

    We are currently taking applications from people with US work authorizations.

    We are currently only looking for full-time candidates; if you're a recruiter or software development contract company looking to hire out a team of developers, please skip applying.

    Looking forward to hearing from you!

  • You Need A Budget (YNAB)

    About Us and Why We’re Hiring

    We build “You Need a Budget” the best budgeting software around. (But people in the know call us YNAB, which is pronounced “why-nab”). For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives.  Google us, or read some of our reviews on the app store, and you’ll see what we mean. We love building something that has a huge positive impact on people’s lives.

    We’re profitable, bootstrapped, and growing. YNAB started in 2004 and we haven’t taken any outside funding—we’re in it for the long haul.

    We have some big plans for our entire app ecosystem, including our web app and API. All of those plans will necessitate changes on our back-end that runs on Rails/Postgres and our front-end Ember app that’s written in TypeScript. That’s where you come in! We have one overarching requirement when it comes to joining our team: our original Cultural Manifesto (https://bit.ly/2DAv83H) has to really click with you. If you’re nodding emphatically while reading it, you’ll probably fit right in!

    Of course, we have some other hard requirements too, like 5 years of “full stack” professional web application development experience, which for us means you know the server-side really well, and have some client-side experience to go along with it.

    But first, let’s talk about life at YNAB and then we’ll go into detail about what we’re looking for.

    Who you'd be working with:

    Our developer team is 15 people strong, and we frequently work in cross-functional teams, so you'll get to work with awesome people in all different roles in the company.

    Regardless of their varied interests, all of our developers have one thing in common: They are a joy to work with. You won’t find heated arguments and raised voices here. We save our competitive spirit for YNAB’s external competitors (or the occasional spirited board game session), but internally we build up our teammates and celebrate their successes. We all love to program and solve problems in clever ways, and we regularly take time to geek out and show each other something cool we built or found to make our lives easier.

    And of course, as a developer, you’ll work closely with our designers, who are amazing. They have the awards (including at least one actual Emmy) to prove they’re good at designing stuff. More importantly, they are welcoming of feedback and suggestions during the development process, and will be happy to tweak an interaction if you tell them that it will save you significant development effort.

    How You'll Work at YNAB

    We work really hard to make working at YNAB an amazing experience. We have a team full of truly exceptional people—the kind you’ll be excited to work with. Here’s how we operate:

    Live Where You Want

    We’re a distributed team, so you can live and work wherever you want. Proximity doesn’t influence productivity. Just make sure you have a reliable internet connection.

    No Crazy Hours

    We rarely work more than 40 hours per week. There have been a few occasions where things got a little crazy and people had to log some extra hours. But then they took some extra time off, so it all balances out. We work hard and smart but we’re in this for the long haul, no need to go crazy on the hours.

    Take Vacation (Seriously)

    We want you to take vacation. In fact, we have a minimum vacation policy of three weeks per year. Five weeks feels about right (plus two extra weeks for Holiday break). It’s important to get out and do something. We’ll look forward to seeing pictures of your vacation in our internal chat room, creatively named #office_wall.

    The YNAB Retreat

    We get the teams together once a year to catch up on spreadsheets and powerpoints in a Best Western conference room. Just kidding. So far, we’ve done Costa Rica, a gigantic cabin in the mountains, a beach house in the Outer Banks, a ranch in Montana, and took over a hotel on Laguna Beach. We do really fun things at these retreats, but the highlight is inevitably just being with each together and having a blast.

    Up Your Game

    We’re serious about helping you improve your craft. We budget for it (hey-o!). Think conferences, Lynda/Skillshare subscriptions, books, and dedicated time away from work to learn something new….We love to see our people grow.

    If You’re International…

    You’ll be set up as a contractor. Employee or contractor, it’s all the same to us. You’re part of the team. As for time zones, we’re flexible as long as a decent chunk of your time overlaps with North American time zones.

    If You’re Stateside…

    You’ll be a W2 employee with fantastic health, dental, and vision insurance, where we cover 100% of the premium for you and your family. (No need to check your vision, you read that right, 100%. Although if you did need to check your vision, no big deal, we’ve got you covered!)

    We also have Traditional and Roth 401k options. YNAB contributes three percent whether you choose to throw any money in there or not. It vests immediately. (Are you a personal finance junkie like Jesse? He set up YNAB’s 401k to have the lowest fee structure possible, where all plan costs are paid by YNAB, not your retirementnest egg. The investment funds available are fantastic, passively-managed, ultra low-cost index funds. You’re not a personal finance junkie? Then trust us, it’s great.)

    Other Tidbits

    • Once you start, we DEMAND (in a friendly, ALL CAPS IS YELLING way) that you fill out your “Bucket List” spreadsheet with 50 items. (That’s harder than it sounds!)

    • The bucket list helps in deciding what we should give you for your birthday and Christmas: No gift cards here. We tried that. Super boring.

    • We have a bonus plan based on profitability. You’ll be in on that from day one. YNAB wins, you win. That kind of thing.

    • We’re all adults. There’s no need to punch a clock, or ask for permission to take off early one afternoon to go see the doctor (health insurance premium 100% covered!). We look at what you’re accomplishing, not how long you sit (have you tried standing?) in front of a computer.

    • We want you firing on all cylinders so we’ll set you up with a shiny new computer and replace it every three years.

    • Did I mention we make a huge, positive difference in people’s lives? We have a Slack channel where we share success stories from our customers daily. It’s amazing. Don’t underestimate this one!

    If this sounds like your ideal environment, read on because now we want to talk about you. You will play a big part in helping YNAB delight users and give them control of their money. You will change lives.

    Now, back to you, our new Full Stack Developer

    You’re a Full Stack developer with at least 5 years of experience shipping, monitoring, and maintaining SaaS apps at scale (not just websites). You’re an expert in at least one modern server-side framework (Rails, ASP.NET, Express, Django, etc).

    You’re not necessarily the “Ops” person where you work, but you certainly understand the infrastructure well enough to aid in architecting and maintaining scalable solutions. We host on Heroku, so experience there is a bonus, but experience with AWS or other popular IAAS/PAAS is just fine.

    Some client-side experience is required as well, meaning you know enough HTML/CSS/some-client-side-framework to get stuff on the screen matching a designer’s spec. We work in small, cross-functional teams where you will likely find yourself responsible for implementation on both the back-end (Rails and Postgres), as well as the front-end (using Ember or Vue and written in TypeScript).

    You’ll help vet and improve our server-side layer, implement new features, integrate with third party API’s, and shepherd our application. We might have conversations that start like this:

    • “How can we be certain that our application is going to scale as we grow? How did the other apps you worked on handle similar load conditions?”

    • “We want to expose these parts of the API to 3rd party developers. Will that API need to differ from our internal API, and if so, how?”

    • We want to make it possible for users to sort their transactions in a new way, and we are thinking of using drag-and-drop to make that possible. What changes on our client and server will be necessary to accomplish this?

    • “We need to integrate a new data aggregation partner to connect bank accounts and import transactions. How do we set it up so that we can reuse most of that work if we bring on another partner later?”

    You’re our person if you:

    • Are an excellent developer that can adapt to new languages quickly.

    • Write code that is easy for other programmers and your future self to understand and use.

    • Have plenty of war stories to tell about the last time you launched a big SaaS application, or weathered a massive spike in load, or recovered from an outage.

    • Know your way around SQL and relational databases. If the database layer turns out to be the culprit behind an issue, it’s not a black box to you. (Experience with Postgres is a bonus.)

    • Have an understanding of algorithms and data structures beyond arrays and “for loops”. That doesn’t mean you have to be a computer science PhD or even that you have to know “Big O” notation, but you should know when to use a Dictionary/Map, and why finding an element in a sorted array is faster than finding an element in an unsorted array.

    • Have excellent debugging skills. You know how to find problems, and how to architect apps so that problems are discoverable in the first place.

    • Already use and love YNAB. (Not a requirement - we’ll give you “bonus points” for this one).

    Some things you might be working on at YNAB:

    • Integrating with 3rd party APIs like Aggregation Providers, Payment Gateways, and Analytics Services.

    • Profiling our most common API calls using tools like pganalyze or Sumo Logic and acting on the information to reduce response times.

    • Helping improve our public and private APIs to make them easier for external and internal developers to use.

    • Working with our external database and security consultants to make sure we haven’t missed anything.

    • Installing monitoring tools like Rollbar to help us detect client-side and server-side issues.

    • Writing automated tests for new features or improving our existing test suites.

    • Submitting and reviewing PRs in GitHub, collaborating in Basecamp, and jumping on a Slack call to get an extra pair of eyes on a gnarly bug.

    YNAB is an equal opportunity employer. We believe diversity of backgrounds, beliefs, and experiences to be critical to our success and are passionate about creating a welcoming, supportive, and collaborative environment for all employees. All are encouraged to apply as we continue to grow a smart, hard-working, and diverse team who love working together to build something that matters.

    How to Apply

    • Apply here (https://ynab.recruiterbox.com/jobs/fk0j9o5) by 11:59PM Pacific Time, on June 30th, 2019. Firm. It’s a real deadline.

    • First, you don’t need a resume! Many of our job applicants don’t have one because many weren’t even looking to change jobs! An informal list of your work and education history are all we’re looking for anyway, and you are welcome to include that in your cover letter. Speaking of which:

    • You DO need a cover letter. Attach a pdf of your cover letter. In your cover letter:

    • >>>Introduce yourself and explain why this position is of interest to you, and why you would be a great fit for the position. (It’s okay to brag and not be humble for this part!).

    • >>>Please tell us about apps or anything you’ve built that makes you look good, and describe your role in those projects. (Include links if applicable)

    • >>>Include the phrase “I am not a bot, spammer, recruiter, or agency.” somewhere in your cover letter.

    • >>>Includes answers to the following questions:

    • >>>>>What are your two strongest programming languages? How much experience do you have with them?

    • >>>>>Briefly (no more than a few sentences) describe a proud “debugging” moment you had, where you found and fixed a bug.

    • >>>>>If you were interviewing a prospective candidate for this position, what would be a good interview question to ask to find out if a candidate really knew their stuff?

    • Complete this short coding test (https://www.interviewzen.com/apply/sffVTb) and include a link to your results in your cover letter. It shouldn’t take more than 30 minutes or so.

    We look forward to hearing from you!

    P.S.  If you’re not interested in or available for this position, but know someone who is, we would really appreciate it if you passed this along!

  • You Need A Budget (YNAB)

    About Us and Why We’re Hiring

    We build “You Need a Budget” the best budgeting software around. (But people in the know call us YNAB, which is pronounced “why-nab”). For more than a decade, people have been buying YNAB and then telling their friends what a difference it has made in their lives. Google us, or read some of our reviews on the app store, and you’ll see what we mean. We love building something that has a huge positive impact on people’s lives.

    We’re profitable, bootstrapped, and growing. YNAB started in 2004 and we haven’t taken any outside funding—we’re in it for the long haul.

    We have some big plans for our iOS (iPad, Apple Watch) and Android apps, and that’s where you might come in. We have one overarching requirement when it comes to joining our team: our originalCultural Manifesto has to really click with you. If you’re nodding emphatically while reading it, you’ll probably fit right in!

    Of course, we have some other hard requirements too, like 5 years of professional software development experience, with at least 4 of those years spent writing iOS and/or Android apps. But first, let’s talk about life at YNAB and then we’ll go into detail about what we’re looking for.

    Who you'd be working with:

    Our developer team is about 15 people strong, and we frequently work in cross-functional teams, so you'll get to work with awesome people in all different roles in the company.

    Regardless of their varied interests, all of our developers have one thing in common: They are a joy to work with. You won’t find heated arguments and raised voices here. We save our competitive spirit for YNAB’s external competitors (or the occasional spirited board game session), but internally we build up our teammates and celebrate their successes. We all love to program and solve problems in clever ways, and we regularly take time to geek out and show each other something cool we built or found to make our lives easier.

    And of course, as a developer, you’ll work closely with our designers, who are amazing. They have the awards (including at least one actual Emmy) to prove they’re good at designing stuff, but there are plenty of skilled designers out there. More importantly, they are welcoming of feedback and suggestions during the development process, and will be happy to tweak an interaction if you tell them that it will save you significant development effort.

    How You'll Work at YNAB

    We work really hard to make working at YNAB an amazing experience. We have a team full of truly exceptional people—the kind you’ll be excited to work with. Here’s how we operate:

    Live Where You Want

    We’re a distributed team, so you can live and work wherever you want. Proximity doesn’t influence productivity. Just make sure you have a reliable internet connection.

    No Crazy Hours

    We rarely work more than 40 hours per week. There have been a few occasions where things got a little crazy and people had to log some extra hours. But then they took some extra time off, so it all balances out. We work hard and smart but we’re in this for the long haul, no need to go crazy on the hours.

    Take Vacation (Seriously)

    We want you to take vacation. In fact, we have a minimum vacation policy of three weeks per year. Five weeks feels about right (plus two extra weeks for Holiday break). It’s important to get out and do something. We’ll look forward to seeing pictures of your vacation in our internal chat room, creatively named #office_wall.

    The YNAB Retreat

    We get the teams together once a year to catch up on spreadsheets and powerpoints in a Best Western conference room. Just kidding. So far, we’ve done Costa Rica, a gigantic cabin in the mountains, a beach house in the Outer Banks, a ranch in Montana, and took over a hotel on Laguna Beach. We do really fun things at these retreats, but the highlight is inevitably just being with each together and having a blast.

    Up Your Game

    We’re serious about helping you improve your craft. We budget for it (hey-o!). Think conferences, Lynda/Skillshare subscriptions, books, and dedicated time away from work to learn something new….We love to see our people grow.

    If You’re International…

    You’ll be set up as a contractor. Employee or contractor, it’s all the same to us. You’re part of the team. As for time zones, we’re flexible as long as a decent chunk of your time overlaps with North American time zones.

    If You’re Stateside…

    You’ll be a W2 employee with fantastic health, dental, and vision insurance, where we cover 100% of the premium for you and your family. (No need to check your vision, you read that right, 100%. Although if you did need to check your vision, no big deal, we’ve got you covered!)

    We also have Traditional and Roth 401k options. YNAB contributes three percent whether you choose to throw any money in there or not. It vests immediately. (Are you a personal finance junkie like Jesse? He set up YNAB’s 401k to have the lowest fee structure possible, where all plan costs are paid by YNAB, not your retirementnest egg. The investment funds available are fantastic, passively-managed, ultra low-cost index funds. You’re not a personal finance junkie? Then trust us, it’s great.)

    Other Tidbits

    • Once you start, we DEMAND (in a friendly, ALL CAPS IS YELLING way) that you fill out your “Bucket List” spreadsheet with 50 items. (That’s harder than it sounds!)

    • The bucket list helps in deciding what we should give you for your birthday and Christmas: No gift cards here. We tried that. Super boring.

    • We have a bonus plan based on profitability. You’ll be in on that from day one. YNAB wins, you win. That kind of thing.

    • We’re all adults. There’s no need to punch a clock, or ask for permission to take off early one afternoon to go see the doctor (health insurance premium 100% covered!). We look at what you’re accomplishing, not how long you sit (have you tried standing?) in front of a computer.

    • We want you firing on all cylinders so we’ll set you up with a shiny new computer and replace it every three years.

    • Did I mention we make a huge, positive difference in people’s lives? We have a Slack channel where we share success stories from our customers daily. It’s amazing. Don’t underestimate this one!

    If this sounds like your ideal environment, read on because now we want to talk about you. You will play a big part in helping YNAB delight users and give them control of their money. You will change lives.

    Now, back to you, our new Mobile Developer…

    You're a software developer with over 5 years of professional, full time experience. At least four of those have been spent working with iOS or Android, or both. You know how to write easy-to-maintain software while still keeping an eye on the roadmap.

    You'll help us maintain and implement new features in our mobile apps. We have native implementations for each platform but use a shared library that is currently based on TypeScript for things that, well, need to be shared across all of our platforms. For performance and maintainability reasons there is plenty of SQL code as well. You don't have to be an expert on TypeScript or SQL, but being curious about how things work on that layer will definitely help. Our baselines are Marshmallow on Android and iOS 10 on iOS. You'll get to work with things like Kotlin and RxJava on Android. On iOS you'll work with Objective-C and Swift on a universal app and an Apple watch app.

    You’re the one we’re looking for if you:

    • Are an excellent developer and can adapt to new languages quickly.

    • Write code that is easy for other programmers and your future self to understand and use.

    • Have excellent debugging skills. You know how to find problems, and how to architect apps so that problems are discoverable in the first place.

    • Are self-motivated and thrive with directions like:

    • >>>"This part of the program is too slow. Can you find out why?"

    • >>>"This component needs to be re-architected to allow for X. How do you think we should do it?"

    • >>>“Our code needs to call into a Javascript library, but that Javascript library is crashing because it can’t find the setTimeout method. Can you investigate?”

    • Are excited to work across multiple platforms with different technologies.

    • Have experience with either:

    • >>>Kotlin and Java

    • >>>Swift and Objective-C

    • Have shipped or helped ship at least one significant app for either iOS or Android.

    • Have an understanding of algorithms and data structures beyond arrays and “for loops”. That doesn’t mean you have to be a computer science PhD or even that you have to know “Big O” notation, but you should know when to use a Dictionary/Map, and why finding an element in a sorted array is faster than finding an element in an unsorted array.

    • Are a senior developer who can point to strong experience where you’ve exemplified the bullet points above.

    • “Bonus points” awarded if you already use and love YNAB. :)

    YNAB is an equal opportunity employer. We believe diversity of backgrounds, beliefs, and experiences to be critical to our success and are passionate about creating a welcoming, supportive, and collaborative environment for all employees. All are encouraged to apply as we continue to grow a smart, hard-working, and diverse team who love working together to build something that matters.

    How to Apply

    • Apply here (https://ynab.recruiterbox.com/jobs/fk0j9oz) by 11:59PM Pacific Time, on June 30th, 2019. Firm. It’s a real deadline.

    • First, you don’t need a resume! Many of our job applicants don’t have one because many weren’t even looking to change jobs! An informal list of your work and education history are all we’re looking for anyway, and you are welcome to include that in your cover letter. Speaking of which:

    • You DO need a cover letter. Attach a pdf of your cover letter. In your cover letter:

    • >>>Introduce yourself and explain why this position is of interest to you, and why you would be a great fit for the position. (It’s okay to brag and not be humble for this part!).

    • >>>Please tell us about apps or anything you’ve built that makes you look good, and describe your role in those projects. (Include links if applicable)

    • >>>Include the phrase “I am not a bot, spammer, recruiter, or agency.” somewhere in your cover letter.

    • >>>Includes answers to the following questions:

    • >>>>>What are your two strongest programming languages? How much experience do you have with them? 

    • >>>>>Briefly (no more than a few sentences) describe a proud “debugging” moment you had, where you found and fixed a bug.

    • >>>>>If you were interviewing a prospective candidate for this position, what would be a good interview question to ask to find out if a candidate really knew their stuff?

    • Complete this short coding test (https://www.interviewzen.com/apply/sffVTb) and include a link to your results in your cover letter. It shouldn’t take more than 30 minutes or so.

    We look forward to hearing from you!

    P.S.  If you’re not interested in or available for this position, but know someone who is, we would really appreciate it if you passed this along!

  • BlueLabs Software
    €50,000.00 - €70,000.00.Preferred timezone: UTC -1 to UTC +3

    A few months ago we started out with the vision of building a next generation sports betting platform focused on performance, reliability, modularity and automation. We believe that our experience paired with today’s technologies, great talent and the agility of a startup environment will enable us to deliver a best-in-class product that meets the demands of the market of tomorrow.

    Our Client Team is now on the lookout for a Senior Frontend Engineer who wants to join our distributed team and help us execute our vision.

    The Team

    The Client Domain is all about innovation. Here we shape our products to satisfy the needs of our heterogeneous customer base. To achieve this you will collaborate closely with the Backend Engineers of the Client Services Team to design the most optimal APIs to be used in our client applications. 

    As part of this team, you will play a key role in the development of our web and mobile applications for both, end users (i.e. players) and internal users (i.e. back office users). Building these from the ground up offers a great opportunity for you to take important decisions with regards to our architecture and workflows.

    You will be tasked to find the right technology to solve the challenges we face, take responsibility for the implementation, and share your knowledge with your peers.

    Remote Work

    We are hiring for talent, not for a specific location. You will find that members of our team are distributed all over Europe. Being a distributed team enables us to hire only the best, without being restricted to the talent pool available at a specific geographic location. However, to facilitate team communication and collaboration we currently require you to be located in a European time zone (between UTC-1 and UTC+3). You must also be able to travel to other European locations a few times a year for on-site meetings and workshops.

    Compensation

    The budgeted compensation range for this role is €50k-70k annually, depending on your background and experience. As an independent contractor you will be responsible for paying any taxes or applicable fees in your country of residence (unless you are based in Malta, in which case you will be employed). In addition to that, we offer a number of perks to each of our team members as we truly believe in a healthy work-life balance and continuous learning.

    Requirements

    • 5+ years experience in developing complex web and mobile applications with JavaScript

    • Working experience with at least one statically typed flavour of JavaScript

    • Solid experience with at least one main frontend framework

    • Good knowledge of HTML and CSS standards

    • Proficient user of a modern development toolchain: linters, package managers, bundlers, Git, continuous integration pipelines

    • Familiarity with automated testing frameworks

    • Interest in keeping yourself up to date and learning new languages, frameworks and technologies as required

    • Interest in taking full ownership of your applications and managing them in a production environment including the troubleshooting of live incidents

    • Product-oriented mindset and eagerness to take part in shaping the products we build

    • Highly process driven and eager to learn

    • Ability to work autonomously in a fully distributed team

    • Good communication skills in verbal and written English

  • AdHawk
    $90,000.00 - $120,000.00.

    AdHawk is looking for a Full Stack Engineer with a solid range of engineering experience. At AdHawk, you’ll join a distributed engineering team that’s guiding consumers through one of the most difficult decisions they’ll make during the home buying process, as well as building applications used to manage hundreds of small businesses nationwide.

    Requirements

    • 2+ years of experience building user-friendly web applications
    • Experience with Rails, React
    • A philosophy that quality code and test coverage allows a team to move faster
    • Take an active role in your professional development by serving both as a mentor and mentee on the Engineering team

    Nice to Haves

    • Experience working in a high growth startup environment
    • Solid product sense
    • Familiarity with TypeScript, GraphQL, Apollo
    • Previous success working as a member of a remote team
    • Experience with or curiousity about Hanami (Ruby framework)
  • TSP Consulting
    PROBABLY NO LONGER AVAILABLE.Must be located: United States of America.

    Rate: $75 Hr.

    We are looking for applicants who live within the contiguous United States. H-1B candidates and recruiting firms need not respond.

    About this job:

    We are looking for a senior level JavaScript/TypeScript Node Developer to join our team for active client engagement. You would join our team who is building a custom API that exposes services via an AWS hosted environment. As part of that team, you would be expected to work remotely, on a provided laptop through a VPN client connection to an internally hosted continuous integration environment.

     The initial two-week period would involve shadowing a current senior team member to understand the current projects and the third-party platforms that we are integrating with.

     Required Skill Set:

    • Exceptional TypeScript/JavaScript experience/expertise.
    • NodeJS experience.
    • Unix/Linux environment familiarity (a lot of everyday work is done on command line)
    • Experience with Git
    • MongoDB
    • AWS development and deployment experience
    • .Net Core and experience a huge plus.
    • Must have excellent communication skills

    We are looking for a minimum weekly commitment of 40 hours, but more may be available should you desire extra hours.  There is permanent hiring potential for the right applicant moving forward as well.  There are potential travel requirements during the initial startup to the Bay area as well as regular meetings and daily stand-ups that you would be expected to attend via a conference call.  We would expect you to be available and working during the client’s normal business hours (they are on the west coast USA).

    Our team communicates primarily through Slack, phone calls and web-conferences which optimizes remote work environment and allows to be in close communication with the team at all times and to be highly supported.

    If you think this might be a good fit for your skill set, please contact us.  This position is available immediately.

    Pluses:

    • Mortgage Lending, Banking or Finance experience
    • Technology, Project Management Certifications and/or 4-year College Degree

     Travel:

    • May require up to 10% domestic travel.

     Exclusions:

    • US based candidates only
    • No H-1B candidates
    • No Recruiting Firms

     Equal & Opportunity

    TSP Consulting is an Equal Opportunity organization and considers qualified applicants for employment and contracts without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity and expression, age, disability, veteran status or any other protected factor.

  • TSP Consulting
    PROBABLY NO LONGER AVAILABLE.Must be located: United States of America.

    Rate: $75 Hr.

    We are looking for applicants who live within the contiguous United States. H-1B candidates and recruiting firms need not respond.

    About this job:

    We are looking for a senior level JavaScript/TypeScript Node Developer to join our team for active client engagement. You would join our team who is building a custom API that exposes services via an AWS hosted environment. As part of that team, you would be expected to work remotely, on a provided laptop through a VPN client connection to an internally hosted continuous integration environment.

     The initial two-week period would involve shadowing a current senior team member to understand the current projects and the third-party platforms that we are integrating with.

     Required Skill Set:

    • Exceptional TypeScript/JavaScript experience/expertise.

    • NodeJS experience.

    • Unix/Linux environment familiarity (a lot of everyday work is done on command line)

    • Experience with Git

    • MongoDB

    • AWS development and deployment experience

    • .Net Core and experience a huge plus.

    • Must have excellent communication skills

    We are looking for a minimum weekly commitment of 40 hours, but more may be available should you desire extra hours.  There is permanent hiring potential for the right applicant moving forward as well.  There are potential travel requirements during the initial startup to the Bay area as well as regular meetings and daily stand-ups that you would be expected to attend via a conference call.  We would expect you to be available and working during the client’s normal business hours (they are on the west coast USA).

    Our team communicates primarily through Slack, phone calls and web-conferences which optimizes remote work environment and allows to be in close communication with the team at all times and to be highly supported.

    If you think this might be a good fit for your skill set, please contact us.  This position is available immediately.

    Pluses:

    • Mortgage Lending, Banking or Finance experience

    • Technology, Project Management Certifications and/or 4-year College Degree

     Travel:

    • May require up to 10% domestic travel.

     Exclusions:

    • US based candidates only

    • No H-1B candidates

    • No Recruiting Firms

     Equal & Opportunity

    TSP Consulting is an Equal Opportunity organization and considers qualified applicants for employment and contracts without regard to race, color, creed, religion, national origin, sex, sexual orientation, gender identity and expression, age, disability, veteran status or any other protected factor.

  • Autosoft
    PROBABLY NO LONGER AVAILABLE.Must be located: United States of America or North America.Preferred timezone: UTC -5

    We currently have an opening for a Software Engineer that will be performing at a senior level and help create web applications using Angular, TypeScript, C#, and .Net.

    Who You Are:

    Your leadership and technical expertise is essential to our success. With your numerous years of experience and skill level, you will work within a Scrum team, collaborating and pairing with product team members (UI/UX, Engineering, Data, and Product Management) to create secure, reliable, scalable software solutions. You will serve as a mentor and role model to other software engineers, sharing your knowledge and expertise to encourage growth and innovative thinking.

    What You'll do:

    • Evaluate technologies for appropriate fit to solutions
    • Champion agile software development practices
    • Develop, test and implement new features and components on a growing enterprise SAAS solution
    • Troubleshoot and resolve problems of medium to high complexity
    • Participate in Scrum ceremonies
    • Identifies and enables ways to improve team productivity and efficiency
    • Discover and consolidate duplicate code and redundant solutions
    • Develop and maintain quality standards to ensure data integrity across various database systems
    • Document important design decisions appropriately
    • Participates in learning activities around modern software design and development core practices
    • Proactively views articles, tutorials, and videos to learn about new technologies and best practices being used within other technology organizations 
    • Translate technical language for non-technical people

    What You'll Need:

    • Bachelor’s degree in Computer Science, Information Systems and/or equivalent formal training or work experience
    • Five to seven (5-7+) years of experience in a collaborative software development environment
    • Experience in Angular 2+
    • Exposure to REST and effective web service design
    • Experience in object-oriented design and programming language (C#) 
    • Experience in a front-end technology and framework such as HTML, CSS, JavaScript, BackboneJS,  ReactJS, and ngrx
    • Proven ability to write high-quality C# and JavaScript / TypeScript application logic with accompanying tests
    • Must be able to explain testing strategies: (Unit, Integration System, End to End)
    • Familiar with development concepts such as Dependency Injection, Mocking/Test Doubles, Object Relational Mappers
Older - Remote Typescript jobs
  • Auth0
    PROBABLY NO LONGER AVAILABLE.

    Do you want to make the internet more secure by being part of a team focused on making developer's lives better? Here at Auth0 we’re focused on securing the internet by powering the login box. We’re currently hiring a Senior Frontend Engineer to be part of the Developer Productivity team. This is a core engineering team working on customer facing work. You'd be giving our customers - developers - the tools they need to configure and use our authentication and identity tool suite. This work enables a more secure, fully featured internet. As more developers stop wasting time building their own half-baked security solutions and use Auth0's well-thought-out ones, they have time to build new things.

    You will:

    • Evaluate new technologies and techniques to improve overall practices.
    • Interact with different teams to ensure a correct implementation of the system.
    • Craft secure, performant, cross-platform browser applications.
    • Build modular, well-documented, responsive, and accessible React components.
    • Contribute to improve the dashboard framework and developer tools.
    • Build new features in our dashboard.
    • Integrate endpoints with our management API.

    You'd be an excellent fit if you:

    • Enjoy crafting front end developer tools
    • Have experience engineering web application, working closely to the front-end
    • Are familiar with NodeJS and RESTful APIs
    • Have a deep understanding of JavaScript and TypeScript
    • Are comfortable writing semantic HTML and responsive CSS
    • Have attention to detail and make user experience a top priority
    • Are able to balance idealism and pragmatism in a dynamic work environment
    • Possess self-management skills with a continuous improvement mindset

    It is helpful, but not required, if you:

    • Have experience working with React and Styled Components
    • Have experience working with MobX
    • Have experience using or building a design system.
    • Have experience with accessibility.
    • Have experience building and maintaining an MVC architecture.
    • Are located in North or South American time zones UTC-8 (PDT) to UTC-3 (ART) - preferred

    Preferred Time Zones:

    • (GMT-5);(GMT-4); (GMT-3); (GMT-2); (GMT-1);

    Auth0 is an Equal Employment Opportunity employer. Auth0 conducts all employment-related activities without regard to race, religion, color, national origin, age, sex, marital status, sexual orientation, disability, citizenship status, genetics, or status as a Vietnam-era special disabled and other covered veteran status, or any other characteristic protected by law. Auth0 participates in E-Verify and will confirm work authorization for candidates residing in the United States.

  • Shogun
    PROBABLY NO LONGER AVAILABLE.

    We are:

    Shogun (YC W18): a page builder platform for eCommerce stores. We're one of the most popular apps on Shopify and BigCommerce. Our fully remote team of 24 is located all around the world. 

    We need:

    A frontend engineer. We're looking for someone that is familiar with React. You'll help us implement new features, scale our product, and deliver great customer experiences.

    You must:

    • Know javascript like the back of your hand
    • Have sharp, pixel-perfect CSS skills 
    • Have a super high standard of quality 
    • Have at least a few years of experience with tech companies 
    • Have built some cool things we can check out
    • Have a few references we can say hi to
    • Be well organized and action-oriented

    Technologies we use:

    • react
    • graphql
    • apollo
    • typescript
    • rails (nice to have experience)

    We offer:

    • Solid pay 
    • Trips to international offsites 
    • Health Benefits (US)
    • Opportunity to work with an awesome team (former Shopify, Atlassian, Y Combinator)
    • And more.

    Sounds interesting? 

    Just send an email to jobs@getshogun.com and include:

    • Something you built
    • An introduction or bio 
    • Your top 3 favorite SaaS products (That you believe are examples of great design)
  • CafeMedia
    PROBABLY NO LONGER AVAILABLE.Must be located: United States of America.

    This position can be in-office in New York City or work-from-home. Remote U.S. candidates encouraged to apply.

    CafeMedia is looking for an ambitious Software Engineer to join our Ad Code Engineering team. We are a highly entrepreneurial organization looking for people who are able to have a big impact immediately. We are looking for very smart, motivated people who get results and want to be part of something great.

    At CafeMedia, you will be joining a technology team that builds and maintains a very high traffic family of web properties that together reach over 90MM users every month. Over the past year, we have helped grow a large network of content sites, made contributions to open source projects, significantly improved our co-workers’ day-to-day by creating helpful internal tools, and designed innovative solutions to problems many digital media publishers have but few have solved. We strive to have a fun and welcoming team, and are eager to share knowledge and learn from each other.

    Responsibilities:

    • Develop and maintain JavaScript code and applications. Utilize modern JavaScript standards to develop enterprise-level code to be deployed on a large-scale ad serving platform.

    • Debugging your code during development, QA, and deployment, including both code review and data analysis to isolate issues.

    • Discover and implement clever solutions to business problems.  Our code has to be top-notch, execution efficiency is highly regarded.

    • Work closely with other teams, both within and outside of the technology group.

    • Write clean and well documented code that is easy to understand and maintain.

    Requirements:

    • 5+ years experience designing and implementing JavaScript-based user experiences

    • Experience with web application JavaScript frameworks and the latest ECMAScript standards. Angular2 and Typescript are a plus.

    • 3+ years experience with ad serving technology, including DFP/GAM, header bidding, and/or Prebid.js

    • Experience with performance and unit testing

    • Ability to work quickly and efficiently in a team environment to meet short deadlines

    • WordPress experience a plus

    • Rock-solid debugging and data analysis skills

    • Excellent communication skills

    Compensation:

    A competitive base salary will be offered. In addition, we offer health/dental/vision benefits, 401k, life insurance, paid vacation/sick/personal time, and many perks.

    CafeMedia is an equal opportunity employer.

  • Crazy Egg
    PROBABLY NO LONGER AVAILABLE.

    Founded in 2005, today over 300,000 websites have used Crazy Egg to understand how their audience experiences their website and their product. We are pioneers in data visualization, in conversion rate optimization, and in helping small and medium businesses get immense value quickly and accurately from incredibly large data sets. That's what we love to do. We are looking for a Front-End/UX Developer to help build on that foundation and improve the user experience of our products.

    You will be joining a small, but passionate Crazy Egg team as a Front-End/UX Developer and assist us in building smooth, beautiful and pixel-perfect user experiences.

    Here's what that looks like at Crazy Egg, and here are the values you’d be excited to stand behind:

    As a team we strive for:

    • Direct, undeniable, customer impact. We have incredible customers that we're grateful for and we believe the best teammates are the ones who, regardless of function or discipline, are eager and excited to find a way to connect their work directly to customers.

    • Trusted independence with interdependence. You are fully trusted as a full owner of the work you do; self-determined, responsible, accountable, and celebrated. With that freedom, you acknowledge, a broader social context. We work together, we partner, we collaborate, and we make sure the work we take on and hand off is done thoughtfully and with care.

    • Assume positive intent. All outcomes may not be what we desire, what we expected, or what we needed. But they happened because people take chances and are willing to make decisions. We assume people try their hardest and try their best, we assume their actions started with the most positive of intentions. Every conversation, assessment, piece of feedback, starts with that assumption, on both sides. This ensures our team is built on a foundation of trust.

    • Care and inclusion; sincerely. We work at Crazy Egg because we believe in the opportunity, we believe in the vision, we believe in our people, and we believe in our ability to build something wonderful. It is those beliefs that also mean we care about the market, we care about the vision, we care about each other, and we care about building something wonderful. When all of this falls into place, our customers are able to build better businesses and succeed.

    As a developer what we hope you strive for:

    • The ability to work independently and with other engineers to develop new user experience-focused web applications, or provide support and improvement for existing flows.

    • Assist in the research, design and implementation of pixel-perfect user experiences.

    • Have the ability to work on the front-end for multiple different application stacks, including based on HTTP/REST APIs and GraphQL.

    • Collaborate with designers, backend and systems engineers, and clients to understand business goals, analyze requirements, formulate solutions, and ensure the successful execution and delivery of the end product using the best technologies.

    • Assist in scoping, estimating, and planning of projects.

    • Participate in code review, pairing, written documentation/communication and other forms of knowledge sharing.

    • Mentoring and helping others grow and make an impact.

    Experience and Skills we are looking for:

    • Deep experience building scalable, performant, reusable CSS/Less/SCSS.

    • Deep experience with design tools - explicitly Sketch and InVision, with Figma welcomed.

    • Prior experience and comfortable developing with single-page/reactive applications - we use Ember.js, Mithril and Stimulus.

    • Comfortable building templates that will be integrated with server-side code.

    • Comfortable using git, webpack, npm, and other asset compilation tools.

    • Excellent planning, communication and collaboration skills.

    • Understanding of best practices for web development, design, and devops principles.

    • You've had 3+ years of experience building beautiful user experiences on production applications, ideally with several thousands of users.

    • Previous remote working experience

    Nice to have, but not fully required experience:

    • Design skills and a portfolio of past work (Dribbble, Github, Personal site etc).  

    • Prior client services, consulting, or  freelancing experience

    • Working in a startup environment

    • Previous role as a team leader or working closely with other types of engineers

    • Working on web applications that process large volumes of data and/or receive high volumes of traffic

    • Using Docker/Kubernetes in a production environment

    • Background experience with TypeScript, Ruby/Rails/Stimulus, React/Redux and/or Elixir/Phoenix a bonus.

    Perks and Benefits:

    • We believe in building the best team possible, regardless of geographic location. Our team is fully distributed all over the world and we believe in working where you’re the most productive and happiest.

    • We have full trust in you and believe in finding a good balance. Work should be a marathon, not a sprint, and so we offer several days of paid vacation.

    • We provide full benefits of Dental/Medical.

    • We believe in supporting your growth and opportunity. Crazy Egg was founded 14 years ago by accomplished founders. If you are looking to learn what it takes to one day break off on your own and start your own startup, we think this is a good opportunity for you.

    Direct applicants only. No recruiters please.

    Application Requirements

    Please send us an email sharing more about yourself. We'd also like you to answer these three questions for us:

    • Please expand on some of the reasons you're interested in joining our team at Crazy Egg and why you believe it may be a mutual fit?

    • Tell us about an interesting user experience challenge that you've faced in the past. Share the problem, your approach in scoping down potential solutions, and what the final outcome was.

    • Describe the standards you hold yourself to as a Front End Engineer when it comes to producing and delivering your work.

    After the Application

    We will be collecting applications for 2 weeks after which a handful of applicants deemed the best overall fit by our team will receive a Task as a follow-up; the task will be used as a topic of discussion during subsequent interviews.

  • Swimlane
    PROBABLY NO LONGER AVAILABLE.$95,000.00 - $110,000.00.

    Are you interested in a role where you can use the latest JavaScript technologies and frameworks, and contribute to open source? Can you learn quickly, think critically and pivot twice before breakfast? Do your hobbies include tinkering with new languages, frameworks, libraries? Do you have an interest in cyber security? Have you ever wanted to work with cutting-edge technologies from the comfort of your own home?

    What we are looking for

    Swimlane is looking for a Sr. Front-end Engineer to join our growing team and work on our core platform.

    We are looking for someone with the enthusiasm and talent for creating solid, reliable, highly-polished UIs as we pride ourselves on the quality of our highly-interactive UI with its sharp, modern aesthetic.

    You will inherit a well-architected, clean and robust codebase built with TypeScript, Angular 7 and SCSS/SASS with a modern interface.

    • You are comfortable working in a fast-paced startup environment building version 1.0 products from scratch
    • You have a deep understanding of building complex, single-page JavaScript apps using frameworks such as Angular, React, of Vue
    • You are fluent with JavaScript, TypeScript, CSS and SASS
    • You have a broad understanding of unit, service and integration testing
    • You have enthusiasm for creating UI's and a clear understanding of what makes an interface easy to use
    • You have a technology-related Bachelor’s degree or equivalent work experience

    Nice to have

    • Experience with Web Components and Custom Elements
    • Understanding of data visualization concepts and technologies (SVG, D3.js)
    • Familiarity with Javascript build tools such as Webpack
    • Git Source Control
    • Unit and E2E Testing - Cypress.io / Chai / Protractor / Karma / etc.
    • Experience building responsive interfaces
    • Good sense for building visually appealing products
    • Some Node experience
    • Experience using RESTful Web Service Architecture
    • Experience working in Agile Environments

    Please include links to your profiles on any of the following: Github, BitBucket, LinkedIn, Twitter, and/or Stackoverflow.

  • Process Street
    PROBABLY NO LONGER AVAILABLE.€70,000.00 - €150,000.00.Preferred timezone: UTC -11 to UTC +1

    THE OPPORTUNITY

    We are a young, lean, funded AngelPad company looking for an experienced Senior Frontend Engineer with experience building SaaS products. We are a fully distributed team with people working all around the world. You will have the flexibility and freedom to work in the environment of your choosing, whether that be at home, a cafe or co-working space. We're looking for a senior engineer to help build our API-First core app using JavaScript/AngularJS/React and Scala/Play.

    ABOUT YOU

    You love code. You love to take raw ideas and build great products with JavaScript, HTML, and CSS. You know JavaScript is imperfect, but you embrace its functional side and genuinely enjoy coding with it. You might like to talk about obscure computer science topics, but really, you just want to write simple code and ship new products and features to customers (or improve existing ones).

    You love great UX. You spend most of your time coding, but you also have an eye for great design and a feel for great UX. Maybe you were once a designer (or still are) or maybe your creative outlet has always been the code. Either way, you care about more than just the code.

    You love learning new things. You love researching new tech and driving forward with the implementation details. Your focus is on frontend JavaScript code, but you can dig in wherever needed. Scala, CSS, build tools, shell scripts, you name it. If you don't already know it, you're ready to learn it.

    You can balance lots of concerns. Frontend apps have to take into account performance (using networks and devices that we can't control), customer demands, A/B tests, UX research, code quality, a rapidly changing ecosystem of languages and modules, and the list goes on. And we actually want to ship things too! You can balance those demands without getting overwhelmed and keep the needle moving forward.

    You love helping others. You love sharing knowledge with the rest of your team, building shared tooling for other engineers, giving back to the open-source community, and directly helping customers.

    WHAT YOU’LL DO

    • Research, guide, and execute frontend architecture changes, including but by no means limited to planning our migration to React, implementing Redux best practices, and transitioning code to TypeScript.
    • Build reusable React components, migrate AngularJS components to React, manage data on the client with Redux, and test everything with Jasmine.
    • Measure and resolve performance bottlenecks, using tools like Chrome DevTools, Lighthouse, WebPageTest, or custom tooling.
    • Refactor or improve existing code. We're planning to migrate our frontend to React, but we still have a lot of AngularJS code to clean up. And we constantly find ways to improve all of our JavaScript code.
    • Work closely with our product, design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together.
    • Help put tools, processes, and documentation in place to improve our code quality.
    • Review code written by other team members or other teams.
    • Ship to hundreds of thousands of users every day while having lots of autonomy in terms of code and feature ownership.

    WHAT YOU’LL BRING

    • 5+ years of software development experience
    • Experience with building and maintaining a SaaS product at scale
    • An affinity for creating software that is extensible, performant, and easy to read
    • A degree in computer science, software engineering, or a related field
  • Railroad19
    PROBABLY NO LONGER AVAILABLE.

    Senior Front-End Developer
    At Railroad19, we develop customized software solutions and provide software development services. We are currently seeking a talented Sr. Front-end Engineer with experience in angular 4x to join our world-class team of developers supporting our Fortune 100 Media client. This role will be responsible for contributing to the development, and implementation of front-end solutions for our client. In addition to contributing code and tangible deliverables the role is expected to work as an adviser to help identify, educate, and foster best-in-class solutions. The role requires the applicant to create and maintain strong relationships with stakeholders and team members.

    As a Railroad19 employee, you will be part of a company that values your work and gives you the tools you need to succeed. Our headquarters is in Saratoga Springs, New York, but this position is remote. Railroad19 provides competitive compensation and excellent benefits~ Medical/Dental/Vision vacation and 401K. Core Responsibilities

    • Foster strong relationships with key stakeholders and provide expertise as well as customer service to meet a wide variety of requirements
    • Quickly provide insight and options to front-end challenges
    • Collaborate with Product Managers and business teams to create consumer-like, elegant, intuitive experience for enterprise users
    • Contribute both technically and in an advisory role to projects
    • Develop and manage extensible, stable code bases for a variety of applications
    • Provide front-end architecture and aesthetic thought leadership
    • Stay current with the fast-changing landscape of browser based application development
    • Evaluate frameworks, technology, platforms, and tooling solutions
    • Support and troubleshoot issues (process & system), identify root cause, and proactively implement sustainable corrective actions

    Skills & Experience Required

    • Strong understanding of the DOM, HTML5, CSS3 and JavaScript (ES5 and ES2015+)
    • Significant experience with Angular (2/4/x)
    • 3+ years of experience with additional web libraries and frameworks. Preferred: Underscore, Flux/Redux, Immutable.js, etc.
    • Experience with front-end tooling workflows: Node.js (NPM), SASS/SCSS, WebPack, Angular-CLI
    • Strong understanding of debugging
    • Experience testing JavaScript (Angular) code — Jasmine and Protractor preferred, but not required
    • Experience with Responsive Web Design (RWD) patterns
    • Proven ability to create working prototypes (proof of concepts) at varying degrees of fidelity using HTML, CSS, and JavaScript
    • Experience with unidirectional data flow patterns (Redux, etc.)
    • Experience with RxJS or other Reactive programming techniques/libraries
    • Experience using ES2015 (ES6) and TypeScript 2.x
    • Full Stack awareness, but this role is front-end based
    • Experience with data integration
    • Agile environment
    • Strong team-building, vendor and customer relations skills
    • GIT and GitHub
    • Strong communication skills (wireframes, rapid prototypes, PoC’s, white boarding)
    • Experience building and maintaining a reusable components library

     Nice to Have, but not Required

    •  Electron and/or node-webkit
    • WebSockets experience
    • WebWorkers experience
    • ServiceWorkers experience
    • PWA experience
    • Working at Railroad19:
    • Competitive salaries and eligibility for yearly bonus
    • Excellent Health Care, Dental and Vision benefits
    • 3 weeks vacation, 401K, work life balan
  • Seekwa GmbH
    PROBABLY NO LONGER AVAILABLE.

    Is programming not just a boring job that pays your bills, but rather your passion? Does it not only consist of commands and functions for you, but rather a form of technical art? Then you are exactly the right person for us!

    We’re looking for a programming wiz to become a part of our tech startup and work remotely as a full-time Web Frontend Developer.

    Our goal is to create a slick and engaging new web platform, and we want you to be a critical part of it. We want you to join us and bring your own ideas and style to the company. You’ll be working remotely with a small international team, and you’ll have a lot of personal responsibility.

    Sound interesting?

    Seekwa GmbH is a technology start-up financed by international investors that is developing a highly unique product in the social media environment with the vision of connecting people closer to their idols, and creating a platform that allows them to experience more of each other than ever before.

    Our headquarters is in Munich, Germany – but you’ll have the freedom to work from wherever you like. Our team is international - and that means international! So don't expect only Europeans!

    There is no such thing as "Doing it the way we always have", because there’s a high probability that we’ve never done it before! So we are looking for a passionate, creative problem solver with a confident "can-do" attitude.

    We reward creativity, love innovative solutions, offer low hierarchies - and expect the willingness to learn on a daily basis.

    Join the team - What's in it for you?

    • First things first: great colleagues ;-)
    • Exercising a challenging key role, with the chance to influence the further growth and development of our company in a meaningful way
    • Plenty of room for personal growth and continuous development - exchange of knowledge with renowned industry professionals and an award-winning agency
    • A pleasantly open corporate culture with flat hierarchies; plenty of room to maneuver to successfully bring your creativity to bear
    • A friendly start-up atmosphere with a highly motivated and diverse international team
    • The opportunity to work from home with a SCRUM team distributed throughout the world

    Your Responsibilities:

    • Writing well designed, testable, efficient code by using best software development practices
    • Creating layout/user interfaces by using standard HTML/CSS practices
    • Integrating data from back-end services
    • Gather and refine specifications and requirements based on technical needs
    • Create and maintain software documentation
    • Be responsible for maintaining, expanding, and scaling our web app
    • Stay plugged into emerging technologies/industry trends and apply them into operations and activities
    • Cooperate with web designers to match visual design intent

    What you bring with you:

    • At least 5 years of experience with JavaScript, HTML and CSS
    • At least 3 years of experience with ReactJS and Redux
    • Experience with tools like Gulp, Webpack and Babel
    • Ability to design object-oriented applications using TypeScript
    • Excellent unit testing and integration testing practices
    • Proficiency in designing an intuitive user experience
    • Solid understanding of software design principles
    • Good familiarity with Node.js API
    • Basic knowledge of EMScripten is a plus!
    • Structured, pragmatic and solution-oriented working style
    • An outgoing, communicative personality: one can also laugh with you

    If you’ve got the skills and attitude we’re looking for, and we’ve managed to pique your interest, then we look forward to receiving your application including cover letter, CV with photo, and salary expectation by e-mail at [email protected]!

    Type of position: Full-time, Permanent

    Language: English (written and spoken)

    Work experience: Programming: 5 years (required)

  • Aurora Solar
    PROBABLY NO LONGER AVAILABLE.

    We are looking for a mid to senior level JavaScript/frontend engineer who will help take our cloud-based solar design software, which is used by thousands of solar companies worldwide, to the next level of functionality and interactivity. We are a fast-growing, VC-backed startup and every engineer contributes to key feature rollouts and bringing cutting-edge technology to the solar industry. If you are interested in solving challenging problems that truly matter, we would love to hear from you!

    About the Job

    • Build new functionality for our industry-leading solar design platform

    • Spearhead the development of new greenfield products

    • Write high quality, well tested code

    • Highly competitive salary

    Qualifications

    • 4+ years of experience building maintainable, clean, and well-tested user-facing code

    • Love writing Javascript or TypeScript (React, Redux, Styled Components experience a plus)

    • Great engineering skills and strong CS fundamentals.

    • Excellent collaborative and communication skills.

    • A thoughtful balance between loving to ship code fast and keeping up best practices for our repos

    • Fluent in written and spoken English

    • At least 50% overlap with Pacific Coast working hours

    How To Apply

    Please email an updated resume and answers to the following questions to [email protected]. Submissions without a resume or answers to the questions will be ignored.

    • What was your favorite project you’ve worked on and what did you like about it? Can you provide links?
    • What are some of your opinions on JavaScript testing? If you were brought in as a consultant for a company that had no tests, how would you sell them on JavaScript testing and what is some advice you’d offer the engineers writing the tests?
    • If you were designing your own JavaScript framework like Angular, Ember, or React: What are 3 features you would make sure to include and why?
    • If you could add one feature or a set of features to an upcoming JavaScript specification, what would it be and why? 
    • What are two of the biggest problems you've seen in frontend teams or codebases from your experience in the past? How would you address them?
Load more