Title:  AMG

Description: 

Job Purpose

Back-end developers are required to work in teams alongside Front-end developers, project managers, communicate regularly with stakeholders, quality assurance teams, and other developers regarding progress on long-term technology roadmap. This requires excellent communication and interpersonal skills.

Technical Accountabilities

  • Develop and maintain robust back-end services and APIs for our applications.
  • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Write code and tests, build prototypes, resolve issues, and profile and analyze bottlenecks.
  • Design and implement database schemas that represent and support business processes.
  • Optimize applications for maximum speed and scalability.
  • Troubleshoot and debug applications to ensure high availability and performance.
  • Ensure security and data protection measures are implemented and maintained.
  • Participate in code reviews and contribute to team knowledge sharing.

Administrative Accountabilities

Managerial Accountabilities

Measures

Communication and working relationships

Job latitude / decision making authority

Knowledge, skills and abilities (KSA's)

  • Bachelor’s degree in computer science, Information Technology, or a related field.
  • Proven experience as a Back-End Developer or similar role, with 4-6 years of experience preferably in a corporate environment.
  • Proficiency in one or more back-end programming languages (e.g., Java, Python, Ruby, PHP, Node.js).
  • Experience with database management systems (e.g., MySQL, PostgreSQL, MongoDB).
  • Familiarity with RESTful APIs and web services.
  • Knowledge of version control systems, preferably Git.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork abilities.

Competencies