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:
Application. Click on the "I'm Interested" to apply.
Technical Assessment
Online Interview
Job Offer
For enquiries, reach out via 050 169 7290 or 050 161 9835, Mon-Fri, 8am to 4pm.