Responsibilities:
- Writing clean, scalable & efficient code
- Integration of user-facing elements developed by front-end developers with server-side logic
- Building reusable code libraries for future use
- Designing and implementing RESTful APIs
- Optimizing performance of applications for full scale production deployments
- Providing code documentation and other inputs to technical documents
- Participating in code reviews
- Troubleshooting and debugging to optimise performance
Qualifications:
- Degree in Computer Science / Computer Engineer / Information Technology or a related field
- Have prior experience as a back-end engineer
- Experienced with software engineering best practices such as design patterns, code reviews, unit and integration testing etc
- In-depth understanding of data structures and other computer science fundamentals
- Have a good problem solving skills and attention to detail
- Vast knowledge of Java
- Experience in a peak performance organization, preferably a tech startup is a plus
- Experience with CI/CD is a plus