What You Will Do
Architecture & Design
- Contribute to the design of system and platform architectures for backend services
- Translate architectural concepts into concrete designs, APIs, and components
- Define and document service boundaries, data models, integration patterns, and runtime considerations
- Support architectural decisions related to scalability, reliability, and maintainability
Hands-On Development
- Design and implement backend services and APIs using C# / .NET
- Contribute production-quality code alongside the engineering team
- Build and evolve system components following agreed architectural patterns
- Participate in refactoring and modernization of existing systems
Integration & Distributed Systems
- Design and implement integrations between internal services and external systems
- Work with asynchronous, message-driven architectures supporting transactional and state-based processing
- Help ensure systems are robust, idempotent, and resilient
Quality & Operational Readiness
- Participate in code reviews and design reviews
- Support performance analysis, troubleshooting, and production issue resolution
- Help define logging, monitoring, and observability patterns
- Ensure solutions are production-ready and operable
Collaboration & Growth
- Work closely with the team to align on platform direction
- Collaborate with engineers, product owners, and domain experts
- Engage with customers when needed to clarify requirements and validate solutions
- Share architectural knowledge and best practices within the team
- Continuously grow architectural and domain expertise
What We’re Looking For
Core Skills & Experience
We expect candidates to meet most of the core requirements below and demonstrate the ability to grow in adjacent areas.
- Strong experience designing and building backend systems
- Solid proficiency in C# / .NET and Linux-based environments
- Experience with REST APIs and service-based architectures
- Good understanding of distributed systems concepts
- Experience with relational databases (e.g. MySQL, PostgreSQL)
- Familiarity with Git, CI/CD pipelines, and modern development workflows
- Ability to balance design thinking with practical implementation
- Familiarity with Docker and containerized deployments
- Comfortable working across teams as a technical expert and advisor
Highly Valued Skills & Experience (Specialized Knowledge)
These skills are not mandatory; however, candidates are expected to demonstrate meaningful experience across a subset of the areas below, aligned with their strengths and background.
Telecom / Platform Domain
- Exposure to telecom OSS, service fulfillment, or network automation
- Familiarity with TM Forum Open APIs or similar telecom standards
- Understanding of order, service, and resource lifecycle concepts
Orchestration & Automation
- Experience with workflow engines, orchestration platforms, and state machines
- Experience with microservices-based architectures and messaging systems
- Understanding of API-driven, asynchronous, and message-based architectures
- Experience with BPMN engines (Camunda, Flowable, Zeebe, etc.)
Network Automation
- Exposure to network controllers and automation systems
- Experience in telecom networks (IP, MPLS, optical, mobile, access, core)
- Familiarity with NETCONF/YANG, gNMI, SNMP, and CLI-based automation
- Understanding of intent-based and policy-driven networking (IBN)
Other
- Familiarity with Kubernetes deployments
- Kafka, RabbitMQ, and event streaming platforms
- Observability tools (Prometheus, Grafana, OpenTelemetry)
- Exposure to time-series databases (InfluxDB, VictoriaMetrics, etc.)
Experience working with systems in production environments