YouTrip is seeking a highly skilled Senior Software Engineer to join their dynamic team. The ideal candidate will have exceptional command of backend tech and provide technical leadership, guidance, and mentorship to junior engineers. Responsibilities include designing, developing, testing, and maintaining software systems, collaborating with cross-functional teams, and promoting best practices and knowledge sharing.
Requirements
- Bachelor's or Master's degree in Computer Science, or a related field.
- 5+ years of experience in software development, with substantial experience in backend and cloud infrastructure.
- Expert-level proficiency in designing and developing high-performance, concurrent applications with Java, Python, Ruby, Scala.
- Strong understanding of data structures, algorithms, and software design principles.
- Experience with distributed systems, microservices architecture, and containerization (e.g., Docker, Kubernetes).
- Solid knowledge of software testing methodologies and tools, including unit testing and integration testing for backend applications.
- Demonstrated ability to lead projects, collaborate effectively with teams, and mentor junior engineers.
- Excellent problem-solving and analytical skills, with the ability to tackle complex technical challenges.
- Familiarity with additional programming languages, such as Golang, is a plus.