Senior Software Engineer
Hey, it's time for you to join us showing the world we are the company that is changing paradigms, where we revolutionize the hours, minutes and seconds!
Do you want to know why Rappi?
⭐️ WE SEE OPPORTUNITIES where others see problems
⭐️ WE SEE CLOSE where others see distance
⭐️ WE SEE ADRENALINE where others see pressure.
Join a team where we are all capable of EVERYTHING, where we all have the same opportunities, regardless of gender, race, sexual orientation, religion, nationality, age, disability, training or experience.
Did you like what you have read so far? Find out how you will deliver magic together with us through your Rappi mission 🧡
Check out how it will impact our ecosystem:As an Senior Software Engineer at Rappi you will lead a technical team to build out new features within the Rappi ecosystem. You will lead a cross-functional We are seeking a skilled and enthusiastic Senior Software Engineer with experience in Nest.js, TypeScript, Redis, MySQL, Kafka, and distributed systems to join our dynamic team. As a Node.js Developer, you will be responsible for developing scalable and high-performance server-side applications, ensuring the reliability and efficiency of our systems. The ideal candidate should have 5 to 8 years of experience in Node.js development, with a strong understanding of distributed systems and a passion for delivering quality code.
As part of Rappi, you will be responsible for:
Develop and maintain server-side applications using Node.js and the Nest.js framework.
Own the technical implementation of integrations for Rappi Turbo
Design and implement efficient and scalable APIs for web and mobile applications.
Collaborate with cross-functional teams to gather requirements and provide technical expertise on system architecture and design.
Integrate with and optimize performance of backend services, including Redis, MySQL, and Kafka.
Write clean, maintainable, and testable code using TypeScript.
Implement automated tests and conduct thorough debugging to ensure high-quality software delivery.
Participate in code reviews and provide constructive feedback to improve code quality.
Stay updated with industry trends and emerging technologies in Node.js development and distributed systems.
Good and now, what are the requirements for me to be part of this neon universe?
Bachelor's degree in Computer Science, Engineering, or a related field.
3+ years of proven team leadership experience.
5-8 years of professional experience in Node.js development, with a focus on backend development.
Proficiency in Nest.js and TypeScript, with a solid understanding of object-oriented programming concepts.
Experience working with distributed systems, microservices, and scalable architectures.
Familiarity with databases such as Redis and MySQL, and message queues like Kafka.
Strong knowledge of RESTful APIs and API design principles.
Familiarity with version control systems, such as Git.
Ability to write efficient and optimized SQL queries.
Excellent problem-solving skills and attention to detail.
Good communication and collaboration skills in a team environment.
Experience with Kotlin or other JVM-based languages.
Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
Company:Rappi Technology Colombia
We are waiting for you with great anxiety and sparkle in our eyes to deliver magic together! #Rappi 🧡