We are seeking a seasoned Backend Developer to join our team. This role involves driving complex projects autonomously, owning code from design to release, and ensuring application performance and stability.
Responsibilities
- Drive large-scale projects independently, overseeing code development from conception to deployment.
- Maintain high-quality code specifications, prioritize application performance, and guarantee system stability.
- Lead code reviews, implement effective documentation practices, and oversee the development of detailed plans for large-scale projects.
- Keep abreast of emerging technologies, regularly review system architecture for improvements, and provide technical guidance to team members.
- Address production issues promptly, assist in debugging, and offer mentorship to junior engineers.
Requirements
Bachelor's degree in Computer Science or related field is required.A minimum of 4 years of professional software engineering experience, with at least 4 years in distributed services development, multithreading, and application performance enhancement.Minimum 1 year of experience with GoLang (mandatory), cloud computing (AWS), Agile practices, MySQL, Redis, NoSQL databases, DB performance enhancement, and 3rd-party services (Kafka, Elasticsearch).Experience with OS, data structures, and algorithms is necessary.Plus
Background in Python and Nodejs technologies is beneficial.Prior experience in large education or marketplace product development, recommendation, and search projects is an asset.Excellent written and verbal communication skills in English are essential.Availability to relocate to Madrid, Spain, will be given preference.J-18808-Ljbffr