Lead the design, implementation, and maintenance of scalable applications and backend services
Mentor and provide guidance to junior engineers
Conduct code reviews and ensure adherence to coding standards and best practices
Drive technical innovation and identify opportunities to improve processes, tools, and frameworks for the team
Offer technical leadership in project planning and decision-making
Collaborate with product managers, architects, and other stakeholders to define technical solutions
Improve engineering processes, tools, and frameworks to enhance productivity and system reliability
Contribute to technical documentation
Serve as a role model by promoting collaboration, knowledge sharing, and accountability across the team
Requirements
Bachelor’s degree in Computer Science, Engineering, or a related field with 5+ years of relevant experience, or a Master’s degree with 3+ years of relevant experience
Proficiency in at least one mainstream programming language (e.g., Golang, Python, Javascript)
Experience working with databases (SQL/NoSQL) and cloud platforms (e.g., AWS, Azure)
Solid understanding of data structures, algorithms, and software design principles
Strong technical documentation writing skills
Strong experience with containerization and microservices (Docker, Kubernetes)
Demonstrated leadership abilities, including mentoring, coaching, and leading technical initiatives within a team environment
Benefits
medical, vision, dental, short-term and long-term disability insurance
401(k) plan with company matching
FSA
flexible paid time off
sick days
holidays
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.