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.
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.