Tasks:
Developing and maintaining features in a collaborative, Agile environment;
Writing testable code and ensuring the test coverage stays at the agreed level;
Documenting your code;
Requirements:
6+ years of software engineering experience;
In-depth knowledge of the web tech stack and client-side technologies;
You value writing semantic and accessible HTML. You know that great web applications are built with more than just divs;
You're experienced in writing clean CSS for responsive layouts and understand how browsers render web pages, knowing what it takes to make them fast;
You know JavaScript and/or TypeScript inside out;
You have an inclusive development mindset and do your best to ensure web applications are usable by anyone, regardless of any disabilities;
You care about security, use defensive programming and know how to prevent and mitigate common web attack vectors;
Experience with React is required for this specific role and bonus points for knowing advanced patterns and understanding when to use SSR, CSR or hybrid approaches;
Experience of developing large scale production environments;
Experience with CI/CD workflows and writing automated tests;
Experience of agile development practices, i.e. Scrum & Kanban;
Bonus points for having worked with or developed design systems implementations in React;
Ability to diagnose problems at any level (Client, HTTP/Network, Server, OS);
You recognize the value of code reviews and have experience in mentoring teammates while helping them grow.
Take ownership of your code every step of the way - from development to deployment and maintenance;
Diagnose issues in production and devise solutions for them;
Work both autonomously and collaboratively to complete tasks;
Be an integral part of solutions design and implementation;
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.