> DOUProxet
Full Stack Engineer
format:Remotecompany:Outsource
reactjavascripthtml/csspythonrest-apipostgresqlmicroservicesdockerkubernetesci/cd
mapboxdeck.glreduxrxjsvitenode.jsexpress.jsnestjskafkadagstergrpcgoogle cloudawsazurehelmopenshiftmcpllm
> full description
Location
Remote: Ukraine 🇺🇦
About the role
We are looking for a Senior Fullstack Engineer to join Proxet and contribute to a long-term engagement with a UK-based technology company developing simulation and decision-support solutions for governments and enterprises.
Who are we looking for?
Skills & Experience
- 7 + years of professional software engineering experience, with strong expertise in frontend development and hands-on backend experience.
- Strong knowledge of React and JavaScript, including component design, hooks, state management, routing, and asynchronous data handling.
- Experience building maintainable frontend architectures and reusable UI components.
- Solid knowledge of HTML and CSS, including responsive layouts and accessible interfaces.
- Hands-on experience developing Python backend services, application logic, and APIs.
- Experience integrating frontend applications with REST APIs, including authentication, validation, loading states, and error handling.
- Experience with relational databases, preferably PostgreSQL, including data modelling and query optimisation.
- Understanding of microservices, distributed systems, and the interaction between applications and backend services.
- Practical experience deploying and troubleshooting containerised applications using Docker and Kubernetes.
- Experience with CI/CD pipelines, Git workflows, and automated testing across frontend and backend components.
- Strong debugging skills and the ability to investigate issues across the application stack.
- Experience using AI coding assistants in development, with the ability to review, validate, and take responsibility for generated code.
- Experience communicating directly with customers or external stakeholders to clarify requirements and discuss technical solutions.
- Ability to explain technical concepts to non-technical audiences and translate operational needs into application features.
- Strong ownership, pragmatic technical judgement, and comfort working with evolving requirements.
- Understanding of the Ukrainian context and confidence in communicating with local organisations.
- Professional proficiency in Ukrainian and English for customer meetings, technical discussions, and written communication.
- Willingness and ability to travel to customer sites within Ukraine.
Nice to have
- Experience with mapping and geospatial visualisation tools such as Mapbox or deck.gl.
- Experience building interfaces for analytical workflows, complex datasets, or simulation results.
- Familiarity with Redux, RxJS, Vite, or similar frontend libraries and tooling.
- Experience with Node.js and frameworks such as Express or NestJS for work across broader platform tooling.
- Experience with Kafka, Dagster, or other messaging and data-processing technologies.
- Familiarity with gRPC, document databases, and object storage.
- Experience with GCP, AWS, Azure, or private-cloud deployments.
- Familiarity with Helm or OpenShift.
- Experience integrating AI agents, MCP interfaces, or LLM APIs.
- Experience working with public-sector organisations, local authorities, or infrastructure operators.
- Familiarity with simulation platforms, digital twins, or decision-support systems.
Responsibilities
- Design, develop, and maintain fullstack applications, with a primary focus on React interfaces and supporting Python backend services.
- Build user workflows for configuring scenarios, interacting with platform capabilities, and exploring simulation results.
- Develop reusable UI components and client-side integration layers that simplify access to platform services.
- Implement backend logic, APIs, and data integrations required by the application.
- Work directly with customers and external organisations in Ukraine to understand their processes, needs, and operational constraints.
- Participate in customer meetings and on-site visits, demonstrate functionality, gather feedback, and clarify technical options.
- Translate customer needs into application features and deliver them from implementation through testing and deployment.
- Adapt existing platform capabilities to local use cases and share relevant feedback with engineering and product teams.
- Integrate applications with customer data, backend services, and containerised simulation capabilities.
- Work with PostgreSQL and collaborate with backend engineers on data access and processing workflows.
- Improve frontend performance, API interactions, and application reliability.
- Write and maintain automated tests across frontend and backend functionality.
- Contribute to CI/CD workflows and deployment of containerised applications in Kubernetes-based environments.
- Troubleshoot issues across the UI, APIs, data integrations, and deployment environment.
- Collaborate with backend engineers, platform specialists, modellers, and delivery stakeholders.
- Participate in code reviews and technical design discussions, documenting important decisions.
- Use AI development tools effectively while maintaining code quality, correctness, and maintainability.
What we offer
Work:
- Flexible working hours;
- Collaborative, friendly team environment;
- Remote/Hybrid work;
Life:
- Company social events;
- Annual corporate parties;
Health:
- Comprehensive medical insurance;
Education:
- Allowances for professional education;
- English language courses with native speakers;
- Internal knowledge-sharing sessions.