Description

Responsibilities

If you would like to share your knowledge and experience in designing and implementing user interface components for JavaScript-based web and mobile applications using the React open-source library ecosystem with our friendly team, we invite you to join us.

As a new team member, working fully remotely from the coziness of your home, you would be responsible for leading the team while developing the latest user-facing features using React and building a modern highly responsive web-based user interface. In a friendly environment with the possibility of growing your business and technical skills further along with various certifications and career upgrades, you would be able to have many benefits and a competitive performance-based salary that are waiting for you.

  • Actively involved from conception to completion with projects that are technologically sound and aesthetically impressive
  • Building reusable components and front-end libraries for future use and translating designs and wireframes into high-quality code
  • Optimizing components for maximum performance across a vast array of web-capable devices and browsers and coordinating with various teams working on distinct layers
  • Redesigning and rewriting the product functionality, developing features to enhance the user experience, and determining the structure and design of the product
  • Evaluating emerging technologies and proposing strategic, innovative, and cost-effective solutions that increase the efficiency, reliability, and integration of the business software
  • Developing the shared component library (currently converting our component library from Flow to TypeScript, migrating from version 9 to 10 of styled components or CSS models)
  • Helping transition our product from the old UI to ASP.NET and transition the scripts in jQuery+React, which inject components in our legacy UI, to a full SPA application (React ^16.13.x)
  • Communicate frontend best practices to the team, enhancing efficiency and performance across the department

Additional activities and benefits:

  • Continuously learning as a front-end developer and improving SPA development and other skills
  • Web and Mobile Applications (Development and Integration, iOS, Android, etc.)
  • IT Services (Data and System Migration, Cloud, IT Security, etc.)
  • Process Automation (Smart Technology implementation, Problem-solving methodologies, etc.)

Project Types

Future projects as highly loaded SaaS web-based services for automating business processes in the field of medicine, insurance, finance, energy, including modules for processing large data arrays, integration with external data sources, mobile applications, and others.

  • Software Development Service (Developing custom software solutions and platforms, etc.)
  • Performing code review and improving CI/CD processes and automation
  • Participating in bi-weekly inter-team demos via Zoom, sharing results, and receiving input from other teammates
  • Working in short 5-day sprints with small batches of clear tasks

Requirements

  • Thorough understanding of React and its core principles, including React 18 or later
  • Modern JavaScript features (ES2015+), with an understanding of recent ECMAScript updates
  • DOM, HTML5 API, CSS3, and HTML5
  • Building SPAs (Single Page Applications) and writing tests using Jest + React Testing Library
  • RESTful architecture and API

AI related requirements

  • Proficiency in AI-driven development tools such as GitHub Copilot, ChatGPT, Cursor IDE, Tabnine, or similar is required
  • Strong prompt engineering skills to optimize the outputs of AI tools effectively
  • Critical understanding of the boundaries of AI tools and the ability to apply sound judgment and critical thinking
  • Utilizing artificial intelligence to debug, refine code quality, and improve documentation for enhanced productivity and workflow reliability

The following experience will be considered as an advantage:

  • Experience in independently implementing product features
  • Working in a cross-functional team environment (e.g., with designers, UX researchers, BAs, product managers, and developers)
  • Proficiency in TypeScript
  • Interest in the latest ECMAScript features, React, and client-side development innovations
  • Familiarity with Testing Library and its extensions for hooks and React
  • Experience with introducing new tools and refining configurations for ESLint and Prettier
  • Customization of GitLab CI/CD pipelines, Docker, or modern build tools like Vite and ESBuild
  • Knowledge of Nginx configuration
  • Intermediate English proficiency or higher

Education

Any Graduate