Software Developer

  • Full-time

Company Description

AmaliTech is a social enterprise that harnesses the potential of remote working to build the future of work in Sub-Saharan Africa. We provide employment pathways in the tech sector to young graduates in Sub-Saharan Africa, connecting them to the global demand for tech talent. Our headquarters is in Germany and we have operations in Ghana and Rwanda. 

Job Description

Job Location: Ghana (Accra/Takoradi)

Working Hours: 40 hours/week

Reports to: Service Centre Manager

Salary: Commensurate with qualification and experience

Job Summary:

A software developer (Frontend, Backend or Full-Stack) interested in working on an e-commerce portfolio using high-end CMS and e-commerce technologies built on top of most programming languages and frameworks to innovate and create outstanding customer experiences and accelerate in the ever evolving space of digital commerce.

Key Responsibilities:

  • Being responsible for the entire SDLC as well as developing high-quality software solutions

  • Participate in the collection of requirements, give estimations, and propose different approaches

  • Support in the architecture definition and design of the solution

  • Write clean codes to develop innovative solutions

  • Demonstrating a good level of software design in any of the following: PHP, Java, NodeJS, applied to e-Commerce solutions

  • Follow agile programming best practices and development conventions

  • Act as a reliable advisor for teams, customers, and stakeholders

  • Stay up to date with open-source trends and emerging CMS and e-commerce technologies

Qualifications

General:

  • HND/Bachelor’s degree in Computer Science, IT or programming (coding) related degrees

  • 2+ years’ experience in Object Oriented Programming Language(s) in either Java, JavaScript, PHP and any other programming language(s)

  • Knowledge in any common framework(s) such as: Symphony, Laravel, Spring Boot, NodeJS, React JS, Vue.js

  • Good understanding of software design and architecture

  • Basics of container technologies such as: Docker (either in Kubernetes, OpenShift, DockerSwarm) with understanding in CI/CD and automated testing

  • Deep understanding of Architecture models such as "Layered Architectures", "Hexagonal Architectures" or domain-based approaches

  • API-Driven / API-Lead Design

  • Key understanding around the challenges of session and cache management

  • Interest in promoting new technologies in the company and with customers

  • Enjoy both continuous learning and sharing knowledge and experience

  • Existing knowledge in e-commerce or content management systems (Commerce Cloud, Shopware, Magnolia, Storyblok, Contentful or Similar) is a plus

For Backend:

  • Experience in architecture patterns such as IoC / CDI, MVC, Eventbus, etc

  • Understanding of web technologies or interfaces (REST, JSON, GraphQL)

For Frontend:

  • Knowledge of HTML, CSS/SCSS, Bootstrap and React or Vue

  • Knowledge of SEO and/or Accessibility best practices

Additional Information

What To Expect:

Working with AmaliTech provides an excellent opportunity for career growth and development in a healthy and diverse work environment. Our talented and welcoming team will ensure you feel part of our family to get you engaged on the job.

Recruitment Process:

  1. Application. Click on the "I'm Interested" to apply.

  2. Technical Assessment

  3. Online Interview

  4. Job Offer

For enquiries, reach out via 050 169 7290 or 050 161 9835, Mon-Fri, 8am to 4pm.

Privacy Policy