Responsibilities:
Lead and mentor a team of software engineers, fostering collaboration and technical excellence.
Design, develop, and deliver high-quality backend solutions that meet performance, scalability, and security standards.
Review and improve system designs and code to ensure best practices and maintain high product quality.
Explore and evaluate new technologies, ensuring our systems stay modern and aligned with business goals.
Provide technical guidance and help solve complex software and system challenges.
Requirements:
10+ years of experience in backend development
2+ years of experience in leading or managing software engineering teams
Deep understanding of networking fundamentals
Proven experience with Linux networking, system-level APIs, or distributed systems
Solid understanding of software architecture, design principles, and development methodologies
Experience with cloud technologies and cloud security concepts