Do you want to develop software that helps scientists, doctors, historians, and all other kinds of researchers discover breakthroughs? Join our small, fully-remote software development team to build software that connectsย scholars of all disciplines with the peer-reviewed journal articles they needย to advance their research.ย
Since our remote-first company's foundingย in 2011, Third Iron has createdย the industry-leading software servicesย BrowZineย andย LibKey. ย Our users include millions of students, doctors, industry researchers, and scientistsย affiliated with over 1,300 libraries at universities, hospitals, corporations, and government departments across 36 countries including places like Stanford University, NASA, Mayo Clinic, NHS England, and University of Hong Kong.
In a refreshing change from advertising-dependent tech companies or those who sell user data, we instead have a business-to-business model. Weย sellย our subscription-based services to libraries that may be used by anyone affiliated with them. We do not sell userย data.ย ย Our focus is on building the best software to enableย research that changes the world.
Your Role
As a Senior Full Stack Software Engineer, you will help with all aspects of the development lifecycle: initialย architecturalย approaches, codingย the automated tests and implementation, and reviewing changes with your teammates. Our product owners have a deep understanding of our customer needs and wants. The dev team collaborates with them closely to help get clear guidance and ensure what weย buildย hasย maximum positive impact to our users in the world of libraries and peer-reviewed research journals.
Our remote-first company has been building software for over 11 years in a fully-distributed manner, so youโll be joining a team with plenty of experience putting into practice what works well remotely, and avoiding what doesnโt.ย We try to build our products with an eye on the long term, since the new features and products we build are typically maintained by us for years into the future.
Key Responsibilities
- Contribute to ourย Third Iron tools and backendย systems, written primarily in Node.js andย Postgres, and used by our operations team to manage large amounts of data from over 1,300 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
- Increase your experience and knowledge of Node.js, Postgresql, Elasticsearch, CouchDB, continuous integration, and load testing. Learn about all the tools we use at our StackShare
- Optimize and help scale our Heroku andย AWS cloud-based systems as our customer base grows to maintain solid performance for all users
- Opportunities to assistย with our web app clients,ย BrowZine and LibKey, that areย built with Ember, and our browser extension LibKey Nomad, built with React
What Weโre Looking For
- SQL experience; we use Postgres to store the majority of our data, and maintaining very fastย APIs and internal processes is important to us. Bonus if you have NoSQL experience, such as ElasticSearch or CouchDB
- NodeJS and JavaScript interest and experience
- 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 numerousย automated tests to help avoid regressions, both at theย acceptanceย and unitย level
- Source control expertise,ย ideallyย git
- Self-motivation andย comfortย workingย independently, which we've found is important for remote working
- Interest in lifelong learning, including learning new technologies. We embrace the tools and techniques that help us build great software which lets us sleep soundly at night, with high confidence thatย our users are having a delightful experience and our servers are not catching fire
- People with U.S. work authorizations. ย (We are looking for a full-time developer to join our team, so please, no software development firms looking to hire out contractors - we're interested in talking directly to software developers)
Working at Third Iron
Third Iron is a small company of 25 employees, and our growth and success haveย been fueled by the passionate, curious people who work here. We 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 benefits including health, dental, long-term disability, paid time-off, home-office stipend, and more. It's why most employees who work at Third Iron spend many years of their careers here. ย You could, too!ย
Please mention the word
PLEASURABLE when applying to show you read the job post completely (#RMy4xNi42OS4xNDM=). This is a feature to avoid fake spam applicants. Companies can search these words to find applicants that read this and instantly see they're human.
Salary and compensation
$110,000 — $150,000/year
Location
USA