Job Description
As a member of the Graf+ team, the purpose of this role is to build and maintain services related to grading and feedback functionality. The Software Engineer - Backend Services will be responsible for designing, implementing, and maintaining scalable, high-performance backend systems using AWS Lambda and related technologies. This role is critical in developing and optimizing our serverless architecture. Cross functionally this role will interface mainly with QA, Product, UX and Support. This role will directly impact the following OKR: Achieve a System Usability Score (SUS) of above 74 for GRAF+.
Responsibilities:
Architect and develop robust, scalable backend services with AWS Lambda
Design / implement RESTful APIs and event-driven systems
Optimize existing services for improved performance and cost-efficiency
Collaborate with cross-functional teams to integrate backend services with frontend applications
Implement and maintain CI/CD pipelines
Conduct code reviews and mentor junior engineers
Troubleshoot and resolve complex technical issues in production environments
Continue to grow and learn as a developer