Senior Software Engineer
About the Company
We build B2B software for loss and asset resource management.
Our platform connects large commercial asset owners—initially airlines—with their insurers and service provider ecosystem.
The platform enables stakeholders to access and manage critical asset and loss data within a secure environment while maintaining clear ownership and control. We act as the nexus between maintenance/operations and finance/insurance.
By replacing manual, siloed workflows with a systemised single source of truth, our platform allows all parties to collaborate efficiently and operate from the same reliable dataset.
Role Overview
We are seeking a highly capable Senior Software Engineer to help drive our platform from its current architecture into full production deployment and ongoing scale.
This is a hands-on engineering role within a growing startup environment. You will work closely with senior leadership, including the CTO and CEO, contributing to technical decisions while remaining deeply involved in implementation.
The ideal candidate is a self-starter who is comfortable working in a small, high-performing team and taking ownership of complex technical problems.
Key Responsibilities
Product Development & Delivery
Contribute to the evolution of the existing platform architecture toward a stable, production-ready system
Implement client-specific features based on defined requirements and statements of work
Participate in technical discovery and help translate requirements into scalable solutions
Build and maintain high-quality, performant, and reliable software
Ensure scalability, stability, and performance as the platform grows
Technical Contribution
Take ownership of complex technical tasks and deliver robust solutions
Collaborate with senior engineers and leadership on architectural decisions
Write clean, maintainable, and well-tested code
Contribute to improving development practices, tooling, and workflows
Architecture & Collaboration
Work closely with the CTO to understand and extend the platform architecture
Contribute ideas for system improvements and technical direction
Collaborate effectively with cross-functional stakeholders (product, operations, clients)
Client & Stakeholder Interaction
Support technical discussions during client engagements when needed
Help translate business requirements into practical technical implementations
Candidate Profile
Strong experience as a Senior Software Engineer working on production systems
Experience contributing to the delivery of software products from development to live environments
Comfortable working in a startup environment with evolving requirements
Strong problem-solving skills and ability to work independently
Ability to collaborate with both technical and non-technical stakeholders
Understanding of secure systems and handling sensitive data
Interest in applying AI or automation to improve product capabilities
Tech Stack
Backend: NestJS, TypeScript, GraphQL
Frontend: React, TypeScript
Infrastructure (AWS): ECS Fargate, Lambda, RDS (PostgreSQL), S3, DynamoDB, SNS/SQS
Security: Claims-Based Access Control (CBAC), SSO (SAML 2.0 / SCIM 2.0)
Contact
- SoftwareYard
- contact@softwareyard.co
Our Hours
- Monday - Friday
- 10:00AM - 18:00PM
Location
- Bitola
- North Macedonia