Job Requirements
Qualifications and Experience:
- Bachelor's degree in computer engineering, Computer Science or a related field.
- 4+ year of experience in developing server-side applications
- Proficiency in backend languages like Python, Java, or Node.js.
Skills / Knowledge
- Strong understanding of Python (Django, flask), Java (Spring boot).
- Strong understanding of database management and API development.
- Strong understanding of HTML, CSS, and JavaScript.
- Experience with responsive and adaptive design.
- Strong understanding of web development framework and libraries (React, Vue, Angular …)
- Understanding of Dev Ops tools (Docker, Kubernetes,….)
- Understanding of Linux and VPS and Virtual machines
- Experience with IaaS such as (OCI, Digital Ocean, AWS, Azure and Google Cloud)
- Knowledge of security best practices in backend systems.
- Ability to write clean, maintainable code.
Behavioral Competencies
- Planning & Organizing
- Flexibility & Adaptability
- Operational Excellence
- Collaborative Working
- Creativity & Innovation
- Well-developed interpersonal skills and excellent communications skills in English.
- Respect & Integrity
- Problem Solving & Decision Making
Job Description
Lead the development of scalable web solutions, manage a team of developers, and ensure high-quality, on-time project delivery. Translate business needs into technical solutions while maintaining best practices and fostering innovation.
Key Accountabilities & Responsibilities
- Oversee the entire web development lifecycle, from planning to deployment and maintenance
- Design, develop, and maintain backend and frontend web applications components.
- Oversee the entire web development lifecycle, from planning to deployment and maintenance
- Provide technical direction and guidance for frontend, backend, and DevOps processes
- Design and maintain scalable, secure, and efficient system architectures.
- Ensure the delivery of high-quality, user-friendly web applications.