React/Nodejs Developer.
Remote contract.
Multi-mode Sensing Platforms with AI Data Analytics for Sanitization Inspection & Disinfection.
The client developed the world’s first handheld scanner to see invisible contamination, document, and deactivate the potentially harmful pathogens in real- time.
We are looking for a talented and experienced Senior Software Engineer to join our dynamic team.
Key Responsibilities:
Design and develop high-quality, scalable, and efficient web applications using React.
js for the frontend and Node.
js for the backend.
Manage and optimize databases using PostgreSQL.
Work closely with our product team to understand requirements and translate them into technical solutions.
Implement robust APIs and services to support front-end features.
Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design.
Provide technical guidance and mentorship to less experienced team members.
Stay abreast of developments in web technologies and programming languages.
Required Qualifications:
10+ years of experience in software development.
Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model.
Extensive experience with React.
js and its core principles.
Experience with Node.
js and frameworks available for it, such as Express.
Proficient understanding of database management, specifically PostgreSQL.
Experience with data structure libraries (e.
g.
, Immutable.
js).
Familiarity with RESTful APIs.
Knowledge of modern authorization mechanisms, such as JSON Web Token.
Familiarity with modern front-end build pipelines and tools.
Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
Ability to understand business requirements and translate them into technical requirements.
A knack for benchmarking and optimization.
Preferred Qualifications:
Experience with cloud services, e.
g.
, AWS.
Familiarity with code versioning tools such as Git.
Experience in working in an Agile/Scrum development process.
Familiarity with Continuous Integration (CI) and Continuous Deployment (CD) practices.