Full Stack Developer

Seeb, Oman

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.