About the Role
Design, develop, improve, and deploy high quality backend services and APIs
Work across functions. Collaborate with other engineers, as well as product managers and designers
Apply design patterns and design principles to produce easy to maintain code
Write automated tests to ensure high quality code
Passion for learning, strong sense of ownership, and eagerness to continuously make things better
Requirements
Bachelor’s degree in Computer Science or related fields
Fresh graduates are welcome to apply, internship experience in backend engineering will be a plus
Good grasp of data structures, algorithms, and design patterns and principles
Familiar with object-oriented, functional, or event-driven programming practices
Proficient in at least one object-oriented programming language (Go or Java)
Good understanding of relational database (PostgreSQL or MySQL)