What you will do
Here at Choco, we like to use the space shuttle as a metaphor for our engineering work. Now, you will join and help us bring the shuttle to the moon. Your main objective will be to build a platform that enables feature squads to autonomously develop, test, deploy and operate their stack in a secure and reliable way. You will do this by ensuring that our systems are stable, reliable, operations are visible, deployment pipelines are in place, and teams have the necessary environments and tooling to ship efficiently and fast. You will work together with DevOps engineers and backend developers in your team, while also interacting with product managers and developers from other squads.
You will contribute to the Infrastructure technical planning and roadmap, defining key projects and helping the team to stay on track.
Contribute significantly to the core TypeScript code-base of the Platform and review the code of others.
Actively mentor and educate other backend developers across engineering.
Work together with cross-functional feature teams. Educate and enable frontend, backend, mobile and QA engineering areas about infrastructure, scaling and architecture.
Drive and deliver complex long-term, large-scale, cross-team projects and contribute to the technical strategy.
Operate and maintain the services your team owns in order to meet our user's expectations.
Actively take part in interviewing and hiring top engineers for your own and other teams
Our tech stack
We have a cutting-edge environment and use NodeJS, TypeScript, GraphQL, AWS DynamoDB and our infrastructure is powered by AWS SNS, AWS SQS, AWS Lambda, AWS AppSync, AWS CloudFormation, AWS CodePipeline and AWS S3.
What you will need to have an impact with us
Strong backend and infrastructure technical excellence and at least 7+ years of experience in the field
Experience in designing and building complex microservices, event-driven architecture, integrations and developing APIs
Very competent in producing clean and maintainable code in backend JavaScript / TypeScript with NodeJS
Proven experience in building resilient and scalable cloud infrastructure with AWS, following modern DevOps/SRE practices
Very strong knowledge in system designs and software architectures
Ability to drive and deliver large features and projects spanning across multiple sprints with significant business impact
Strong communication skills combined with influence and eagerness to share and develop others
You will impress us even more if you have
Experience with GraphQL or AppSync
Experience working with Lambda functions and serverless architecture
Experience with DynamoDB
Experience with CloudFormation
Experience building real-time communication services
What it’s like to be a Chocorian
You will join a company filled with smart, humble and hard-working people. We are a start-up where people put the team first, deeply trust each other, take ownership and truly understand what they are working for day by day.
You will join a group of people from all around the world who share their experiences and contribute in their areas of expertise and learn from each other.
You will join a passionate team that shares the same values and vision, a circle of friends that not only works hard but also laughs with- and cheers for each other.
With that said, it is absolutely crucial to find people who share this with us and who deeply identify themselves with the values of a Chocorian.
We invite you to take part in the following selection process:
Introduction call: a Tech Recruiter will tell you more about Choco, our Tech Org and get to know your work, background, interests and you as a person better.
Technical interview: our Backend Chapter Lead will have a technical deep dive with you. No coding, no whiteboard here. We want to map your previous experience, NodeJS engineering fundamentals, knowledge of architectures, TypeScript and testing background.
Tech challenge at home: now is the time to show us your coding skills via a task from the comfort of your home. Our tech challenge models a simple web app and it takes about 3-4 hours to complete.
Product Demo: present your task solution to our Team Lead and Product Manager like a demo. They will check your fit to the team, how you collaborate with the non-tech side of the organization and your way of thinking about the product.
Cultural interview: we will have a chat with you about our culture and checks what can be your non-technical contribution to Choco.
OFFER: your interviewers will make a decision together regarding your offer.
A stellar onboarding and the smartest team in the foodspace will be waiting for you!
by via developer jobs - Stack Overflow