Job Description:
We are looking for a Full Stack Developer to produce scalable software solutions to be part of a crossfunctional team thats responsible for the full software development life cycle from conception to deployment. As a Full Stack Developer he should be comfortable around both frontend and backend coding languages development frameworks and thirdparty libraries and should also be a team player with a knack for visual design and utility.
Full Stack Developer Responsibilities:
- Developing frontend and backend website architecture.
- Designing user interactions on web pages.
- Developing backend website applications and userfriendly admin dashboards.
- Creating servers and databases for functionality with good knowledge in Ubuntu servers
- Ensuring crossplatform optimization for mobile phones and responsiveness of applications and websites.
- Write clean reusable modular code with clear comments.
- Working alongside graphic designers for web design features.
- Seeing through a project from conception to finished product.
- Meeting both technical and consumer needs.
- Staying up to date of developments in web applications and programming languages and technologies and best practices.
- Willingness and the ability to learn new technologies and programming languages tools in a short time.
- Developing or validating test routines and schedules to ensure that test cases mimic external interfaces and address all browser and device types and write Unit testing.
- Troubleshoot debug and upgrade software with extensive knowledge with the debugging.
- Familiar with Agile/Scrum methodologies
- Create security and data protection settings and configuration.
- Able to solve complex problems within the deadlines.
- Attention to detail smart and think outside the box.
- Dedicated team player working under pressure.
- Selfdriven Selfmotivated and thinking proactively.
- Strong experience in understanding and tracing the old code thats already Implemented even without documentation.
Full Stack Developer Requirements:
- Bachelors degree in Computer Science Web development or related field.
- Strong knowledge in Drupal 8 backend and frontend development of custom modules and custom themes development.
- Proficiency with serverside languages such as PHP and NodeJS.
- Proficiency with fundamental frontend languages and tools such as HTML5 CSS3 LESS JQuery Ajax and JavaScript.
- Good knowledge and with JavaScript frameworks such as NodeJS ReactJS AngularJS and how to deal with the DOM Redux.
- Good knowledge in Upgrading Drupal versions installing patches installing & updating modules closing security issues and database migrations.
- Good knowledge in Drupal Drush cli and using it.
- Solid knowledge and experience in other PHP Frameworks such as (Laravel Opencart Wordpress) backend and frontend development.
- Solid knowledge in object oriented Programming and MVC pattern.
- Solid knowledge with databases such as MySQL and MongoDB and the knowledge of DB backups migration clustering and replication.
- Strong knowledge in Developing and consuming effective RESTful GraphQL APIs.
- Strong knowledge in understanding the code and tracing it quickly even with no/minimal documentation for it.
- Solid knowledge on LAMP (Linux) MAMP (MacOS) stacks with solid experience in ubuntu server commands and environments setup.
- Good knowledge in caching mechanisms and tools like Redis Memcached Varnish.
- Good knowledge in Git source control and branching workflow tagging conflict management Pipelines CI/CD.
- Good knowledge in managing high traffic on the servers.
- Good knowledge in Websites Analytics like Google Analytics and using it.
- Good Knowledge in SEO and implementing it within a Drupal website.
- Knowledge in Docker Kubernetes containerization is a plus
Job Type: Contract
Contract length: 12 months
Pay: AED12000.00 AED15000.00 per month
Ability to commute/relocate:
- Ajman: Reliably commute or planning to relocate before starting work (Preferred)
Education:
This job has been sourced from an external job board.
More jobs on