We are looking for Frontend Software Developer responsible for developing software interfaces/Frontend for our client products to ensures the companys long-term continuity.
Main Activities:
Develops software interfaces/Frontend for Askia products according to the specifications
Write reusable code and libraries;
Analyze the existing front-end solutions and propose changes for improving user experience and performance;
Offers the needed technical support (installation, administration, configuration and maintenance) for the developed applications;
Monitor and analyze new software development technologies and inform company of their potential applications to our business;
Analyze the existing Askia applications, identifies the bugs reported by Software Testers (QA) and/or Product Owner, propose and develops solution/fixes for them;
Be part of our agile team and participate in the specifications, development and testing of our online suite front ends;
Participate into tech and architecture discussions for implementing best practices or ideas, if needed;
Performs all administrative task related to his job;
Performs any other tasks delegated by his manager, according to his professional expertise.
Requirements:
Experience with Agile methodologies;
Experience with JIRA as track for issues and for day-to-day tasks;
Experience with programming languages: JavaScript (vanilla), HTML/CSS/LESS/SASS;
Svelte
or comparable React/Vue/Angular experience;
Experience with GIT as version control tool;
Experience in working with REST APIs;
Collaborate with different stakeholders, decision makers.
Nice to haves:
Experience implementing BEM for SCSS;
Knowledge about Carbon Design System (from IBM);
Experience working with PNPM;
Experience on working with Monorepo projects;
Experience working with Docker;
Knowledge of Agile methodologies and working experience with JIRA;
Knowledge of web development platforms, databases and infrastructure (OOP, n-tier, microservices, web-services, system architecture);
Understanding of HTTP and HTTPS protocols;
Good knowledge of ES6+, TypeScript;
Svelte or comparable React/Vue/Angular experience;
SCSS/CSS proficiency and a talent for clean implementation;
Deep knowledge of front-end development best practices;
Knowledge about web browser capacities: Chrome, Edge and Firefox;
Knowledge about MS SQL, server databases administration and tunning;
Experience with Linux and Windows OS;
Knowledge about RabbitMQ, Git, Docker;
Experience with NodeJS;
Knowledge of tooling: Webpack, Grunt;
Knowledge of web frameworks (React);
Knowledge in functional programming;
Knowledge in reactive programming;
Experience with EXTJS Framework;
Experience with MS Office package;
Very good level of knowledge at the organization level.