The CompanyTaskHuman is organizing the world’s human expertise, making coaching in 1000+ skills instantly accessible to you in a multitude of forms. Whether you connect live with a specialist on a 1:1 video call, message directly in-app, join a group session, or learn via coach-generated content, our value of human connection is the foundation of every interaction at TaskHuman.
The OpportunityOur goal is to foster billions of connections supporting personal and professional skill development worldwide. As part of this journey, we are looking for a mid/senior API developer that will be in charge of creating and maintaining APIs utilizing WebSockets, messaging queues, MongoDB, and more. You will collaborate with other engineers and developers who are working on various infrastructure layers. As a result, dedication to creative problem-solving, intelligent design, and producing high-quality products is crucial. As a startup company, we need a self-starter that is able to be very hands-on and effectively communicate with individuals at all levels within the organization. Being flexible and ready for change in our fast growing organization is essential as well!
Our employees enjoy:Competitive base salariesComprehensive benefits packageStock optionsGenerous and flexible time offUnlimited coaching on TaskHuman100% fully remote
ResponsibilitiesDesign and build API endpoints to support mobile and web applicationsEnsure the performance, quality, and responsiveness of APIsCollaborate with a team to define, design, and ship new featuresHelp maintain code quality, organization, and automatizationEnsure clean and secure codes by performing troubleshooting and bug fixes for the applicationAssisting with all aspects of application development, including architecting, testing, release, and support
RequirementsProficient in NodeJS and various NPM libraries+5 years of experience working as a developerExperience with interacting with 3rd SDKs and APIsExperience with MongoDBExperience with WebSockets, MQTT, ExpressA knack for benchmarking and optimizationProficient understanding of code versioning tools, e.g. Git, Mercurial or SVNFamiliarity with continuous integrationVideo call experience added advantageImplementation of automated testing platforms and unit tests
QualificationsGood communicator and team player with strong organizational skillsAbility to be proactive, find solutions, and meet deadlinesWillingness to work odd hours when neededA good sense of humor and a passion for technology
TaskHuman provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.