Job details
Job type full-time
Benefits pulled from the full job description
Dental insurance disability insurance health insurance paid time off
Not provided by employer
Full job description
We are looking for a full-stack software developer to join our terrific remote development team to help build our industry leading software services browzine and libkeyThese services are technology infrastructure that connect scholars of all disciplines with the peer-reviewed journal articles they need to advance their researchThey are used by millions of researchers affiliated with over 1,200 libraries which are part of universities, hospitals, corporations and government agencies located across 35 countries.
Your role
As a full-stack software developer, you will help make architectural decisions, write automated tests, code the implementation, review code, and collaborate with our team of experienced polyglot programmers.
Our remote-first company has been building software for over 10 years in a completely distributed & remote fashion, so you’ll be joining a team with plenty of experience putting into practice what works well remotely (and avoiding what doesn’t!).
Key responsibilities
Contribute to our existing third iron content management system and other processes, written primarily in node.js and postgres, and used by our internal operations team to manage large amounts of data from our large number of library customers
Help shape and build our apis, used both internally and by third parties, written in node.js and adopting many concepts from json api 1.0
Contribute to our variety of backend supporting services, written in node.js and typescript, and which interact with postgres, elasticsearch, and couchdb datastores
Stay up-to-date on the latest developments in node.js, postgres, elasticsearch, couchdb, continuous integration, and load testingLearn about all the tools we use at our stackshare
Optimize and help scale our heroku/aws cloud-based systems as our customer base grows to ensure solid performance for all users
What we’re looking for
Experience with sql; we use postgres to store the majority of our data, and we will continue to improve the speed of our externally-facing apis and internal processesBonus if you have nosql experience, such as elasticsearch or couchdb
A strong interest in nodejs and javascript
Strong communication skills – since we are a remote team, clear, timely, and frequent communication is essential
Experience writing automated tests alongside your code – we rely on both acceptance-level and unit-level automated tests to help avoid regressions
High comfort level with source control, especially git
A self-motivated developer who can work independently
Interest in learning new technologiesWe 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
People with u.sWork authorizationsWe are looking for a full-time developer to join our team, so please, respectfully, do not apply if you are a software development firm looking to hire out your time.
Working at third iron
Third iron is a small company of 25 employees and our growth and success has been fueled by the passionate, curious people who work hereWe value input and feedback while looking to minimize the interruptions of meetings, report writing, and internal emails.
Understanding that work is just part of your life, third iron also provides great pay and benefits including health, dental, long-term disability, paid time-off, home-office stipend, and moreIt’s why most employees who work at third iron spend many years of their career hereYou could, too!
Apply
To apply, fill out the form here or email careers@thirdiron.com, and please include references to anything that helps demonstrate your development abilitiesWhether your github, bitbucket, or stackoverflow profile, or some sample code, articles, or presentations you’ve created, or even just reporting bugs on open source projects, anything that could help us learn how you contribute to a team would be helpful.
Hiring insights
Job activity
Posted 30+ days ago