Job Requirements
Qualifications and Experience:
- Bachelor's degree in computer engineering, Computer Science or a related field.
- 1 - 2 years 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 frameworks and libraries (React, Vue, Angular …)
- 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
Design, develop, and maintain scalable front-end and back-end solutions. Collaborate with teams to translate requirements into functional applications while ensuring performance, security, and code quality.
Key Accountabilities & Responsibilities
- Design, develop, and maintain backend and frontend components.
- Optimize server-side architecture for high performance, reliability, and low latency.
- Collaborate with other developers and DevOps for seamless integration.
- Implement, manage, and optimize databases for performance, security, and reliability.
- Conduct code reviews and troubleshoot issues.
- Work with DevOps teams to deploy, monitor, and maintain applications in production environments.
- Conduct thorough code reviews to ensure adherence to coding standards and best practices.
- Troubleshoot and debug issues promptly to maintain system uptime and functionality.
- Collaborate with cross-functional teams to define, design, and implement new features and enhancements based on business requirements.
- Ensure high availability and reliability of backend systems by implementing robust monitoring and failover strategies.
- Apply security best practices to protect backend systems and sensitive data.
- Stay updated with emerging web technologies, frameworks, and tools to improve development practices and deliver
- Communicate effectively with stakeholders to ensure alignment on project goals and deliverables.