Job Title: Full Stack Developer
Department: Information Systems and Technology Infrastructure
Reporting to: Director of Operation and Digital Transformation
Location: Oryx Universal College, Doha, Qatar
Job Overview:
We are currently seeking an experienced Full Stack Developer to join our software development team. The ideal candidate is adept at both front-end and back-end programming and possesses a strong focus on creating scalable, high-performance components. The role will entail taking part in all stages of the software development life cycle and working closely with cross-functional teams within our organisation.
Key Responsibilities:
- Develop and maintain high-quality software design and architecture within an Agile development team.
- Write clean, scalable, testable code using relevant programming languages.
- Ensure high code quality and adherence to software development best practices through automated unit and functional testing.
- Troubleshoot and resolve software-related issues and optimize code for maximum speed and scalability.
- Develop and oversee test scripts to validate all new software developments and enhancements.
- Integrate software components and third-party programs.
- Prepare and maintain all applications utilizing standard development tools.
Core Competencies:
- Strong attention to detail and focus on task completion.
- Excellent problem-solving skills with a knack for technical troubleshooting.
- Capable of handling multiple tasks and projects concurrently.
- Good team player and able to work effectively in a collaborative team environment.
- Exceptional organisational skills and orientation towards security and compliance.
- Proficiency in English communication.
Technical Competencies:
- Proven experience as a Full Stack Developer with solid knowledge of Object-Oriented Programming and SOLID principles.
- Proficiency in at least one back-end programming language such as NodeJs (most preferable), PHP, Java, C#, or Python.
- Experience in front-end frameworks such as ReactJs (most preferable), AngularJS, or VueJs.
- Proficiency in developing RESTFul APIs and experience in working with Relational Databases and NoSQL Databases.
- Experience with version control using GIT.
Work Conditions:
This job operates in a professional office environment. This role routinely uses standard office equipment such as computers, phones, photocopiers, and filing cabinets.
Requirements
Qualifications:
- Bachelors Degree in Computer Science, or related field.
- At least 3 years of demonstrable experience as a Full Stack Developer, with a minimum of 2 years of experience in developing RESTFul APIs.
Desirable:
- Experience with Test-Driven Development (TDD) and Unit Testing.
- Familiarity with Microservices implementations using Docker, Kubernetes.
- Experience with cloud development (AWS, Azure, GCP, etc).
- Familiarity with Continuous Integration/Continuous Deployment (CI/CD) tools.
Benefits
Benefits:
- 42 calendar days of annual leave.
- Annual airline ticket.
- Comprehensive medical and life insurance.
- Group personal accident insurance.
- Workman’s compensation insurance.
- End of service gratuity.