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