The Opportunity We’re looking for experienced software engineers to join our team in India to help build the future of work. Successful candidates will be working closely in a cross-functional team with other engineers, product managers and our UI/UX designers. They will be responsible for owning development projects from start to completion; this includes helping plan features, build services and deploy infrastructure.
Your Job Responsibilities
What you will be doing:
● Work in a talented cross-functional team to develop new user-facing features using TypeScript/ JavaScript on both the frontend and backend. If you've never used TypeScript/ JavaScript before, don’t worry, we'll help you learn.
● Ensure all code is thoroughly covered by automated unit tests and end-to-end tests and that all features meet quality checks before deployment. Quality is incredibly important to us and everybody is responsible for it.
● Contributing to the constant improvement of practices and processes in the team.
● Research new technologies and tools and share your learning with the rest of the team.
● Participate in agile ceremonies; regularly and sustainably delivering value in two-week sprints.
● Work with our existing AWS platform team to deploy infrastructure using Kubernetes
● Help influence the overall architecture and direction of the application.
Your Skillset
What makes you a great fit for the team:
● You are user focused – we solve our customer’s problems together; everybody has a say in planning, design & execution.
● You are a problem solver with exceptional analytical skills and high attention to detail
● You’re familiar with both relational databases and NoSQL solutions and you know when to use each.
● 2+ years of overall experience with at least 1+ years of experience deploying and maintaining applications on any cloud platform (AWS, Azure, GCP, etc.).
● You love identifying new technologies, patterns, and techniques and planning out how we can apply them to improve productivity, code quality and user experience.
● Affinity for profiling and analyzing code to identify areas for improvement.
● Good understanding of CI/CD, unit testing, and automated end-to-end testing.
● Strong knowledge and understanding of functional programming patterns.
● Experience required in NodeJS ● Experience in building microservices-based architectures
● Ability to deliver in a global team environment with members working remotely in various time zones and locations
● You have excellent written and oral communication skills, with an ability to handle both executive-level discussions as well as technical deep dives
● You thrive in a fast-paced startup environment, successfully handle ambiguity, and have experience working with Agile methodologies Excited by working in a fast-paced startup environment.
● Able to occasionally travel to our other offices in Toronto, Brighton and San Francisco.
● Able to lead by an example and operate in an environment promoting diversity, inclusion and respect
We’d specially love to hear from you if:
● You have proven excellence in writing readable and efficient TypeScript/ JavaScript code.
● Your current or previous avatars include working with product based startups
● You have prior experience in working with microservices-based architectures
● You are absolutely focused on building the best user experience for your end user