Наши вакансии
TouchSoft provides dedicated developers and teams focused on web and mobile solutions development for omnichannel customer experiences.
We are a software development firm that provides dedicated teams with a focus on Java, Angular and React, among other technologies. As a vendor for largest enterprises, we've gained tremendous experience in omnichannel customer care and engagement solutions. We've also built a top-notch R&D unit to help clients adopt innovative techs like data science, AI, ML, chatbots and voice recognition.
Responsibilities:
- Development of new user-centric features;
- Create reusable code and libraries for future use;
- Ensuring the technical feasibility of UI / UX design;
- Optimize your app for maximum speed and scalability;
- Identify specific problems in the user experience and provide guidance and systematic solutions to influence design;
- Collaborate with other team members and stakeholders.
Requirements:
- Must be familiar with the Angular ecosystem and its design patterns;
- Consider the architecture of the system while keeping in mind business and product design issues;
- Understanding how RXJS works inside Angular and understanding how data streams work;
- Introducing the NGRX Store;
- Front-end developers should be well versed in HTML5, CSS and Javascript programming;
- Owns client-side scripts and JavaScript frameworks, including jQuery and Angular5 +;
- Experience with scss and reusable post / use styles;
- Knowledge of REST API;
- Build applications, test, document, support and deploy at scale;
- Development of a project throughout its entire life cycle;
- Good level of English ( Intermediate +);
Working conditions:
- A nice office with a kitchen;
- Paid vacation (25 calendar days) + sick days;
- Official employment and worthy salary;
- Corporate events, team buildings
- Free English classes;
- Stretching and gym in the office.
We need someone who built real world complex NextJS/React/Redux apps (>50k lines of React code and more than 300 components) who also faced with challenges optimizing it (speed, google lighthouse, core web vitals, performance score etc, caching strategies).
Requirements:
- 3-4 real complex production apps (architecture strategis, state management, sagas, data nesting, session management, permissions, bundle slicing);
- Real world React app speed/performance optimization: Knows webpack config and done webpack customizations (chunking strategies, h1 vs h2 protocol performances and fine tuning);
- Able to speak about core web vitals and had experience getting complex apps to higher scores;
- Experience auditing Browser request lifecycles, resources utilization, main js thread execution time, Bundles, concurrency strategies for static resources consumption;
- Candidates must be able to clearly articulate and discuss all the topics above.
Responsibilities:
Software development as a remote part of US team
Requirements:
Software Architecture:
- Microservices architecture;
- Object-oriented programming and design;
- Refactoring legacy code;
- Server-side profiling and optimization;
- Test Driven Development;
- Domain Driven Design;
Programming Languages:
- PHP 5.X/7.X (Strong OOP, design patterns, composer optimization);
Frameworks and libraries:
- Symfony 2.4/3.3/4, Laravel;
- Doctrine 2;
- PHPUnit, Codeception;
Database Management Systems:
- MySQL 5/8 (Percona);
- Redis;
- Memcache;
- MongoDB (any other NoSQL expirience is a must);
Search Engines:
- ElasticSearch;
- Sphinx SE;
Queues:
- RabbitMQ 3.6;
- AWS SQS;
Infrastructure:
- Production expirience with Docker, Kubernetes (A MUST!);
- AWS (s3, SNS, RDS, SQS, Route53);
Version Control Systems:
- Git
HTTP Servers:
- NginX
Profiling Tools:
- xDebug
Responsibilities:
Software development as a remote part of US team