Job Details
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 approach
- 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
Requirements
- 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
Additional Requirements for Backend
- Experience in architecture patterns such as IoC / CDI, MVC, Eventbus, etc.
- Understanding of web technologies or interfaces (REST, JSON, GraphQL)
Additional Requirements for Frontend
- Knowledge of HTML, CSS/SCSS, Bootstrap and React or Vue
- Knowledge of SEO and/or Accessibility best practices
How To Apply For The Job | Software Developer at AmaliTech
To submit your application, click on the link below and complete all relevant fields on the online application form.
Deadline is July 31, 2022.