Position: Senior Electron.js Engineer
Company: Impressit
Experience required: 5y
English level: upper

Project description:

Our Client is a  fast-growing tech company committed to delivering cutting-edge chat and payment applications.

We are seeking an experienced Senior Electron Engineer to spearhead the development of a desktop version of our popular chat application. You will have the opportunity to work with a talented team of developers and directly impact the communication and payment experience for thousands of users worldwide.

Requirements:

-5+ years experience with advanced JavaScript frameworks (Angular, React, etc.), HTML, and CSS;
-2+ years experience as an Electron developer with a strong portfolio of desktop applications;
-5+ years experience with Node.js;
-Strong knowledge of RESTful APIs and WebSocket communication;
-Strong knowledge of software development best practices and design patterns;
-Proficiency in Git or other version control systems;
-Excellent problem-solving skills and attention to detail;
-Ability to work in a fast-paced development environment;
-Excellent written and verbal communication skills in English;
-Experience with test-driven development;
-Understanding of performance tuning and security in Electron applications.
-Familiarity with CI/CD tools and processes;
-Bachelor’s degree in Computer Science, Software Engineering, or a related field;
-Upper-intermediate English or higher.

Responsibilities:

-Design, build, and maintain the desktop version of our chat application using Electron;
-Collaborate closely with our backend team to ensure seamless integration with other parts of the application;
-Implement features and enhancements that deliver a high-quality user experience;
-Troubleshoot, debug and resolve technical issues as they arise;
-Participate in code reviews to maintain high-quality code;
-Write clear, concise documentation for the codebase and APIs.