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