Software Engineer
ChargerSystem builds a CPMS — a management platform for EV charging infrastructure. Our clients are charging network operators in Ukraine and abroad. The platform covers charging operations, billing, payments, station management, integrations, mobile applications, and operational tooling.
We are expanding our Web Services Development Team and looking for a Software Engineer with hands-on experience in building AI-powered tools and help evolve the ChargerSystem platform.
The role
You will become part of the Web Services Development Team. Your primary focus will be developing and improving AI-powered tools, agents, and integrations built around ChargerSystem MCP.
This is a product engineering role: you will work within an established release process, contribute to platform development, and deliver production-ready functionality together with the team.
What you’ll own
AI-powered tools and agents
• Develop and maintain ChargerSystem MCP tools and AI-powered workflows;
• Build AI agents, tool-calling scenarios, and internal automations;
• Integrate LLMs with ChargerSystem services in a secure, reliable, and observable way;
• Improve agent context handling, structured outputs, retrieval/RAG scenarios, and user experience;
• Turn operational needs into practical AI features that can be safely used by internal teams.
Engineering process
• Participate in prioritization, code reviews, testing, and releases;
• Work within the team’s established release and quality processes;
• Investigate issues in production and contribute to reliability and observability improvements;
• Take part in the ongoing technical evolution of the ChargerSystem platform.
Technology stack
• TypeScript, Node.js, NestJS;
• MongoDB, Redis, Elasticsearch;
• NATS, WebSocket / Socket.IO, BullMQ;
• AWS: Cognito, S3, SES, SQS;
• Docker, Kubernetes, Argo CD, AWS ECR / CodeBuild;
• Jest and Node.js test runner for unit and integration tests;
• Git, code review, CI/CD, and established release workflows.
What we’re looking for
Required
• 3+ years of commercial experience with Node.js and TypeScript;
• Strong experience with NestJS, REST APIs, integrations, and asynchronous processing;
• Hands-on experience with LLMs, AI agents, MCP, RAG, vector databases, or related AI integration solutions;
• Understanding of authentication, authorization, RBAC, and secure API design;
• Experience with unit and integration testing;
• Ability to work independently while following established engineering and release processes;
• Strong ownership: you deliver working solutions, not only prototypes or technical proposals.
Nice to have
• Experience with distributed systems, event-driven architecture, and AWS;
• Experience in EV charging, OCPP, OCPI, IoT.
What you get
• A core role in a product team building AI capabilities for a real operational platform;
• Direct influence on how AI tools and agents are used across ChargerSystem;
• Established engineering processes, release workflows, and clear service ownership;
• Close collaboration with engineering and operations teams, CTO and CEO.
• The opportunity to work on EV infrastructure — a growing domain in Ukraine and international markets;
• Market compensation.