Source description
About the role
We are seeking a Senior Software Development Engineer who is highly handson and actively involved in daytoday coding, in addition to contributing to system design and architectural discussions. This role is suited for engineers who enjoy writing productionquality code on a daily basis, taking ownership of complex backend components, and solving nontrivial technical problems through implementation not just highlevel design. The ideal candidate combines strong design thinking with deep, practical coding expertise in building and evolving backend systems at scale. Key Responsibilities Design, implement, and maintain backend services through handson coding on a daily basis using Node.js and TypeScript (Nest.js or equivalent frameworks). Spend the majority of time on handson implementation, including writing, refactoring, and optimizing production code. Own endtoend delivery of backend components, from design to implementation, testing, and production support. Write clean, efficient, and maintainable code, with a strong focus on correctness and performance. Actively contribute code to complex problem areas such as data access layers, service integrations, and asynchronous workflows. Participate in architectural discussions while remaining deeply involved in the actual implementation of solutions. Review code to uphold high engineering standards and provide actionable, technical feedback. Design and evolve data models and storage strategies using relational and nonrelational databases. Optimize database queries and access patterns through handson tuning and refactoring. Build and integrate asynchronous and messagedriven components using modern messaging or streaming platforms. Develop and operate services in containerized environments using Docker and Kubernetes. Collaborate closely with frontend, platform, and product teams to deliver robust backend solutions. Core Requirements 8+ years of backend development experience, with a strong emphasis on handson coding in production systems. Demonstrated ability to design and write highquality code independently, not just review or propose designs. Strong proficiency in Node.js and TypeScript, with proven experience building nontrivial backend services. Solid understanding of software design principles and system architecture, backed by real implementations. Experience designing and implementing distributed systems and microservices. Strong knowledge of SQL and NoSQL databases, including handson schema design and query optimization. Experience implementing asynchronous processing, messaging systems, or eventdriven architectures. Handson experience with Docker, Kubernetes, and CI/CD pipelines. Ability to balance handson implementation with systemlevel thinking. Strong problemsolving skills and ability to work effectively in complex, fastpaced environments. Nice to Have Experience with additional backend languages such as Go or Python. Familiarity with workflow orchestration, background processing, or scheduling systems. Understanding of API security, authentication, and authorization mechanisms. Experience with cloud platforms such as AWS, GCP, or Azure. Exposure to highthroughput or dataintensive systems. .
More at RingCentral