Backend Engineer (Node.js/TypeScript/React)
As a Backend Engineer, you will play a pivotal role in designing and developing high-availability, enterprise-level applications. This position requires a strategic thinker with deep expertise in navigating complex datasets, modern cloud technologies, and solution architecture.
You will be responsible for driving technical excellence, defining best practices, and ensuring the scalability, performance, and security of our systems. This role is purely technical, focusing on solving complex engineering challenges and contributing to the overall architectural direction of the organization.
Requirements
• Over 10 years of experience in software engineering.
• Strong technical proficiency in Node.js, Typescript and React.js, with significant experience in cloud deployment environments, especially AWS.
• Demonstrated proficiency encompasses the full development lifecycle of extensive software solutions, with a robust foundation in service-oriented architectures, web services, object-oriented programming principles, design patterns, the SOLID framework, and a thorough knowledge of data structures, algorithms, asynchronous frameworks, and distributed systems in a single cohesive expertise.
• Experience with Docker, Kubernetes, and CI/CD pipelines, demonstrating a solid understanding of DevOps practices.
• Experiences with databases, data processing, and data delivery services
• Expertise in developing microservices architecture, AWS Lambda functions, serverless applications, and managing large datasets within high-availability enterprise systems.
• Strong practical knowledge of solution architecture and experience with Agile processes.
• Strong communication and interpersonal skills are essential for fostering collaboration and driving team performance.
• Exceptional communication skills with the ability to not only articulate but also simplify complex technical concepts for a diverse audience, including executives, technical staff, and clients.
• Profound expertise in cutting-edge technologies, capable of guiding the evolution of the company’s technology stack and leading the adoption of innovative solutions.
• A strategic and visionary approach to technology, with the ability to foresee industry trends and integrate them into the company’s long-term plans, inspiring and motivating the team to embrace a culture of innovation.
• A relentless passion for continuous professional development and a commitment to staying ahead of the curve in technology, with the ability to adapt and lead the team through technological shifts.
Job responsibilities
• Collaborate closely with the Head of Engineering and Solution Architect, ensuring that engineering practices are in perfect alignment with our company’s strategic objectives.
• Maintain active involvement in coding and code reviews, exemplifying the highest standards of quality and workmanship.
• Advocate and implement Agile methodologies to promote innovation and collaboration across multidisciplinary teams.
• Act as a crucial liaison between the engineering team, stakeholders, and customers, using insights to develop tailored, impactful solutions.
• Take on the role of ‘Tech Lead,’ providing guidance, mentorship, and support, and furthering the professional development of your team.
• The role is hybrid, requiring collaboration with teams distributed geographically. This calls for excellent remote communication and coordination skills to manage and thrive in a diverse working environment.
Required languages
English | B2 - Upper Intermediate |