Vacancies
Backend Engineer
Part-time (10-20 hours per week), which can potentially turn into full-time.
Budget: from $30 to $50 per hour
Duration: long-term contract
About company and project:
A startup disrupting the $38 billion dollar management development market. With rapidly shifting labor market dynamics in the wake of the pandemic and hiring slowdowns due to macro-economic uncertainty, companies are turning inwards to increase the performance of their current teams. Good management is the key. It’s no surprise then that 60% of organizations say management development is a top priority – and now is the time to redefine what it looks like. Used by fast-growing companies to improve retention and productivity by developing their managers in less than five minutes per day. Our software provides managers with personalized manager development tips and coaching via Slack & Teams, so managers can learn where they work, while they work.
Skills:
- 2+ years in back-end software development;
- Delivered production back-end code written in NodeJS / ES6;
- Designed, implemented, tested, and supported production APIs consumed by multiple types of consumers (e.g. other services, SPA’s, mobile);
- Worked with multiple persistence layers and understand the strengths and weaknesses of each;
- Designed, built, delivered to, and managed cloud production infrastructure (GCP/AWS preferred);
- Shipped code in a CI/CD environment, sometimes multiple times each week;
- Worked on small teams (and preferably at small companies or startups) where flexibility > process;
- Worked iteratively through product requirements, coalescing the undefined to make it defined, working to make the unknowns known, and adjusting to changes discovered along the way;
- A natural curiosity about and interest in technology that you haven’t worked with before, and aren’t afraid to jump in to deliver something using it;
- Learned that you never have all the answers but know how to ask questions, research, and experiment to find them;
- Learned that asking for help from the team when you’re stuck is better than struggling through it alone.
Backend experience:
- NodeJS, ES6, Express / Koa;
- Storage / persistence layers, preferably MongoDB, but other SQL/NoSQL is fine as well;
- Cloud deployment experience: AWS / GCP / Heroku, microservice and/or serverless architectures;
- JWT, OAuth, or other security layers;
- Extra: K8S, Docker;
- Extra: Typescript, Python;
- Extra: GraphQL.
Frontend expirience:
- Extra: React / Redux, ES6;
- Extra: Typescript, GraphQL, CSS3;
- Experience with Agile methodologies and tools for issue management, VCS, deployment, and collaboration.
What should you do on a project?
This role is a dedicated back-end role on the engineering team comprised of fullstack, back-end, and frontend engineers focused on delivering our product to end users. The role is part of the team responsible for building and managing the web applications, cloud infrastructure, and data pipelines focused on delivering our product experience to end-users. This includes responsibilities covering the full SDLC for APIs, data modeling / storage, asynchronous data solutions, internal and external systems integrations, and more. We currently don’t have a dedicated DevOps role, so the development team owns operational responsibility ourselves. As a result, DevOps experience is a big plus.
Although this role won’t necessarily be working in the frontend of the system regularly, the capability and willingness to dig in to that area of product is important as part of understanding the system and product as a whole, especially as with the front-end team being a “customer” of backend API’s.
This role is active in development activities across the board, including product requirement participation, work breakdown, development planning, and more. We operate as a small team that covers a lot of ground, so flexibility and adaptability within the role is important. We know a lot about what we do, but we know there’s a lot that we don’t know (yet).
About team:
The team has decades of experience in executive coaching, HR leadership at public companies and artificial intelligence for assessing talent. We’re looking for a backend engineer to work with our CTO to help us build & ship the foundations of our initial product.
Interview stages:
1) general interview;
2) technical interview.
Does this sound like the kind of place you want to work at? We look forward to hearing ‘hi’ from you!