Design, develop and maintain backend and frontend components to meet end user's requirements.
Excellent problem-solving skills and attention to detail.
Implement RESTful API endpoints to achieve desired functionalities.
Participate in each stage of the software development lifecycle from requirements to server deployment, including DevOps.
Collaborate with other technical teams to build and maintain fully integrated systems with multiple services and components.
Ensure proper code practices are implemented.
Implement test modules to maximize test coverage.
Provide peer reviews to fellow team members.
Follow agile development methodologies (Kanban) to maximize productivity.