About Velotio:
Velotio Technologies is a product engineering company working with innovative startups and enterprises. We have provided full-stack product development for 110+ startups across the globe, building products in the cloud-native, data engineering, B2B SaaS, IoT & Machine Learning space. Our team of 400+ elite software engineers solves hard technical problems while transforming customer ideas into successful products.
- Design & build highly scalable, high performance, responsive web applications.
- Take full ownership and responsibility for building, shipping, and maintaining core product features, end to end. Help out in building the backend & front-end infrastructure.
- Translation of requirements, designs and wireframes into high quality code. Collaborate closely with designers, engineers, founders and product managers.
- Mentor team members and review their work.
You will enjoy this role if you...
- Are a Javascript geek with a desire to stay ahead of the curve.
- Like building beautiful well-architected software products with millions of users.
- Work collaboratively as part of a close-knit team of geeks, architects and leads.
Desired Skills & Experience
- 6+ years of production experience with NodeJS and ReactJS.
- Experience with Typescript including asynchronous programming, closures, types, and ES6/ES7. Also needs to have experience with associated tooling (Redux, Jest, Webpack, Babel, Enzyme, Cypress)
- Thorough understanding of React.js and its core principles including Virtual DOM, Data Binding, State & Props and React Lifecycle and Redux Middleware such as Thunk or Saga.
- Experience with either of these Next. js, React-router, Remix.
- Solid understanding of Terraform, kafka, kubernetes.
- Should be comfortable with database schema design and leveraging SQL & NoSQL (PostgreSQL, MySQL, Redis, Elasticsearch, DynamoDB)
- Experience developing, consuming and transforming internal and 3rd party API's (REST and GraphQL)
- Experience with code quality and reusability practices (eslint, prettier, CI/CD for back-end & front-end repos)
- Solid foundation in data structures, algorithms, distributed systems, design patterns.
- Strong understanding of software engineering best practices, including unit testing, code reviews, design documentation, debugging, troubleshooting, and agile development
- You like discussing a plan upfront, welcome collaboration, and are an excellent verbal and written communicator.
- Bachelor’s degree in Computer Science or equivalent experience.