All jobs

SoTalent

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

Apply for this job