This job post is closed and the position is probably filled. Please do not apply.
🤖 Automatically closed by a robot after apply link
was detected as broken.
Description:
The Lead Engineer (NodeJS) position at Velotio Technologies involves designing, architecting, and developing complex backend systems for enterprise software and SaaS applications using modern Node.js frameworks and stacks.
Responsibilities include designing, building, testing, and shipping highly scalable, high-performance customer-facing applications using technologies like Node.js, Express.js, Nest.js, Elastic search, Redis, RabbitMQ, Kafka, and AWS.
The role also involves participating in engineering discussions, technical evaluations, design reviews, and retrospectives, providing database schema, API designs, and micro-service implementations, as well as mentoring team members and peer reviewing code.
The ideal candidate will enjoy working with modern Node.js frameworks, building well-architected software products with millions of users, and collaborating as part of a close-knit team of geeks, architects, and leads.
Requirements:
7+ years of production experience in building backend servers using Node.js.
Minimum 7 years of JavaScript (and preferably Typescript) experience including asynchronous programming, closures, types, and ES6/ES7, along with experience with associated tooling like Jest, REPL, Crypto, Debugger Process.
Thorough understanding of Node.js core principles, including Event loop, CommonJS modules, ES6/ES7 modules, Event emitters and listeners, HTTPS, Util.
Experience in collaborating with frontend to develop scalable APIs using modern Node.js frameworks such as Express or Nest.js.
Comfortable with database schema design and leveraging SQL & NoSQL databases like PostgreSQL, MySQL, Redis, Elasticsearch, DynamoDB.
Experience with ORMs like sequelize, TypeORM, or Prisma, at least one cloud platform (AWS, GCP, or Azure), CI/CD or test automation frameworks, code quality and reusability practices, 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.
Excellent communication skills and a Bachelor’s degree in Computer Science or equivalent experience.
Benefits:
Velotio Technologies offers an autonomous and empowered work culture encouraging individuals to take ownership and grow quickly.
The company has a flat hierarchy with fast decision-making and a startup-oriented “get things done” culture.
Employees can enjoy a strong, fun, and positive environment with regular celebrations of success, creating an inclusive, diverse, and authentic workplace.
The company values diversity and inclusion, welcoming applications regardless of ethnicity or cultural background, age, gender, nationality, religion, disability, or sexual orientation.