Full Stack Developer

Muscat, Oman, Oman

Job Description

ESBAAR is looking for a qualified Full Stack developer to join our team. You will be responsible for building both the 'client-side' and 'server-side' of our web applications. You should be able to translate our company and customer needs into functional and appealing interactive applications that are backed by well-designed databases and infrastructure.

If you're interested in building and managing an entire web infrastructure, then this job is for you. We expect you to be a tech-savvy professional, who is curious about new digital technologies and aspires to combine usability with visual design.

At ESBAAR, we pride ourselves not only in building the right solutions for our clients through research and development, but in implementing and scaling up those solutions through strong engineering. This role is an opportunity to apply your cross-functional skillsets, creativity, and experience in managing and leading teams to solve exciting product development challenges.

Key Accountabilities:

Design and implementation of the overall web architecture

"Pixel-perfect" implementation of our approved user interface

Design and deployment of our database

Ensuring the entire stack is designed and built for speed and scalability

Design and construction of our REST APIs

Integrating our front-end UI with the constructed API

Design and implementation of continuous integration and deployment

Development software components and unit tests

Troubleshooting, debugging, and upgrading software

Writing technical documentation

Providing technical leadership for the team

Requirements

Minimum Qualifications:

Bachelor's degree, preferably in Software Engineering, Computer Science, or any relevant field.

Minimum Experience:

1-3 years of experience developing and delivering full stack web applications developing, deploying, delivering and managing enterprise-grade web applications that align with business requirements

Job-Specific Knowledge & Skills:

Proficient understanding of HTML5/CSS3.

Basic understanding of server-side CSS pre-processing platforms such as SASS.

Proficient understanding of Vanilla JavaScript.

Good understanding of React JS, ES6, asynchronous request handling, partial page updates and AJAX is a plus.

Bootstrap or tailwind CSS experience is a plus.

Knowledge and experience with python 3.6+

Familiarity with Django or Flask frameworks.

Experience with MySQL/PostgreSQL/MongoDB or other modern databases.

Good understanding of MVC/MTV Architecture patterns and Understanding OOP.

Experience using Git in a professional workplace/environment.

Server management and deployment knowledge.

Familiarity with Leaflet JS and/or other JavaScript Libraries used to build web mapping applications is a big plus.

Familiarity with three JS and/or other JavaScript Libraries used to create and display animated 3D graphics in a web browser using WebGL is a big plus.

Experience working on GIS based projects is a big plus.

Proficiency with multiple front and backend programming languages and frameworks is a big plus.

Excellent verbal and written communication skills.

Working on an Agile team to develop, test, deploy, and maintain, while collaborating with team members on product backlog grooming, sprint planning, execution, review, and retrospective.

Participating in design review sessions and ensuring the technical feasibility of UI/UX designs.

Collaborating with Product Managers, UI/UX designers and other developers to improve usability and build production-ready web applications.

Participating in code peer review sessions and providing constructive feedback.

Understanding of user experience, product strategy and company vision.

Maintaining a strong working relationship with cross functional team members (Product managers, Project managers, UI/UX designers and other developers).

Commitment to delivering high quality, scalable software solutions built using modern technology standards.

Self-driven, highly motivated lifelong learners with a desire to go above and beyond.

A passion for developing, maintaining, and continuously improving software applications using cutting edge technologies.

Ability to perform well in fast paced environments.

The ability to work on multiple projects with aggressive timelines and handle situations of changing business priorities with grace.

Beware of fraud agents! do not pay money to get a job

MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1409338
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Muscat, Oman, Oman
  • Education
    Not mentioned