Software Engineer
Sofia, Sofia-City, Bulgaria · Full-time · Mid-Senior level · Posted
About the role
Software Engineer
📍 Location: Sofia, Sofia, Bulgaria
🏢 Industry: Software Development
💼 Work Setting: Hybrid
Are you a backend engineer with strong C# and .NET expertise who enjoys working on APIs, distributed systems, AI integrations, and cloud platforms? This role offers the opportunity to contribute to JET's next-generation support platform, including an AI-powered voice assistant that answers partner calls and provides real-time assistance.
You will build and maintain integrations between telephony systems, support advisors, AI agents, and internal services while helping shape the architecture of JET's evolving support ecosystem.
Key Responsibilities
Backend Development
Software Engineering
Write clean, maintainable, testable, and well-documented code.
Develop scalable backend services using C# and .NET technologies.
Apply software engineering best practices and coding standards.
Deliver solutions balancing quality, reliability, and speed.
Feature Ownership
Take ownership of features throughout the entire lifecycle:
Design
Development
Testing
Deployment
Production Support
Ensure successful delivery and long-term maintainability.
API & Platform Integrations
Integration Development
Design, build, and maintain integrations between:
Telephony Systems
AI Agents
Partner Support Applications
Internal APIs
Business Platforms
API Engineering
Build and enhance RESTful APIs.
Create and maintain MCP integrations.
Ensure reliability, performance, and scalability of platform integrations.
Distributed Systems
Support services operating across distributed architectures.
Design resilient communication patterns between systems.
Contribute to event-driven and service-based architectures.
AI & Voice Technologies
AI Support Solutions
Help develop AI-powered voice solutions that assist partners in real time.
Integrate AI agents with telephony and support systems.
Support conversational automation and intelligent routing capabilities.
Innovation & Exploration
Investigate emerging technologies and industry trends.
Evaluate new tools and approaches to improve system capabilities.
Contribute ideas that enhance AI-assisted support experiences.
Telephony Platform Engineering
Voice Platform Management
Support and evolve JET's internal telephony management platform.
Improve reliability and operational efficiency.
Build integrations between communication platforms and internal systems.
Operational Improvements
Monitor platform health and performance.
Troubleshoot issues affecting support operations.
Implement enhancements that improve scalability and maintainability.
Architecture & Technical Strategy
Engineering Collaboration
Contribute to discussions involving:
System Architecture
AI Strategy
Distributed Platforms
Infrastructure Design
Technical Roadmaps
Technical Excellence
Promote maintainable and scalable solutions.
Participate in architectural decision-making.
Advocate for engineering best practices and quality standards.
Quality & Testing
Test-Driven Development
Write meaningful unit tests.
Maintain strong test coverage.
Support continuous quality improvement throughout the development lifecycle.
Observability & Monitoring
Utilize observability metrics to assess system performance.
Monitor logging, tracing, and operational health indicators.
Improve reliability through data-driven insights and enhancements.
Agile Teamwork
Cross-Functional Collaboration
Work closely with:
Software Engineers
Product Managers
Infrastructure Teams
AI Engineers
Support Operations
Platform Teams
Agile Delivery
Participate in sprint planning and Agile ceremonies.
Collaborate on backlog refinement and technical planning.
Support continuous improvement within the engineering team.
Required Qualifications
Software Development Experience
Demonstrated professional software engineering experience.
Strong expertise in:
C#
.NET Framework / .NET Ecosystem
ASP.NET MVC
API Development
Proven experience building APIs using MVC architecture.
Strong understanding of:
HTTP Protocol
RESTful Services
API Design Principles
Software Engineering Fundamentals
Strong knowledge of:
Data Structures
Object-Oriented Programming
Domain-Driven Design (DDD)
Event-Driven Architecture
Design Patterns
Software Development Best Practices
Cloud & DevOps
Experience with one or more:
AWS
Microsoft Azure
Google Cloud Platform (GCP)
Knowledge of:
Continuous Integration (CI)
Continuous Delivery (CD)
Automated Deployment Pipelines
Testing & Observability
Experience writing unit tests.
Understanding of observability principles and metrics.
Familiarity with monitoring, logging, and system diagnostics.
Communication & Collaboration
Strong verbal and written communication skills.
Ability to work effectively within Agile teams.
Collaborative mindset with strong ownership and accountability.
Key Skills
C#
.NET
ASP.NET MVC
REST APIs
HTTP
Distributed Systems
Event-Driven Architecture
Domain-Driven Design
AI Integrations
Telephony Platforms
Cloud Services
CI/CD Pipelines
Core Competencies
Ownership
Technical Excellence
Problem Solving
Innovation
Continuous Learning
Collaboration
Adaptability
Communication
Customer Focus
Accountability