Responsibilities
- Designing customer-facing UI and back-end services for various business processes
- Implementing effective security protocols, data protection measures, and storage solutions
- Running diagnostic tests, repairing defects, and providing technical support
- Documenting Node.js processes, including database schemas, as well as preparing reports
- Recommending and implementing improvements to processes and technologies
Requirements
- Experience with Node.js/NestJS
- Process stack – NestJs, microservices, MySql, Mongo, Redis, Elasticsearch;
- Gitlab, CI/CD.
- Ability to understand business requirements and translate them into technical requirements
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
Additional experience will be considered as an advantage:
- Understanding the principles of OOP/FP/SOLID
- Experience in mobile API implementation and MBaaS solutions will be a good advantage
- Infrastructure – Kubernetes, AWS (RDS, SES, SQS, SNS, etc.)
- Experience with TypeScript
- RabbitMQ