Back End Developer
Sotalentjobs โ Bulgaria ยท Posted ~21 hours ago
๐ Log in to save this job, tailor your resume & track your apply process โ 7 days free, no card needed.
Log in to add to target listDescription
Back End Developer
๐ Location: Sofia, Sofia, Bulgaria
๐ข Industry: Software Development
๐ผ Work Setting: Hybrid
Are you a backend engineer passionate about APIs, cloud technologies, distributed systems, and AI-powered solutions? This role offers the opportunity to build and evolve critical integrations between telephony platforms, AI agents, support advisors, and internal services while delivering exceptional support experiences for partners.
As a Backend Software Engineer on the Partner Support team, you will be responsible for developing and maintaining backend systems that power partner support operations.
You will contribute to cutting-edge initiatives, including AI voice solutions that answer partner calls, automate support interactions, and provide real-time assistance.
Working within a modern distributed architecture, you will help design scalable integrations, improve operational efficiency, and support the evolution of AI-enabled customer experiences.
Key Responsibilities
Backend Software Development
Design, develop, and maintain high-quality backend services and applications.Write clean, maintainable, testable, and well-documented code.Deliver scalable and reliable software solutions in a production environment.Follow engineering standards and software development best practices.API Development & Integrations
Develop and maintain APIs that connect internal and external platforms.Build integrations between:Telephony SystemsAI AgentsSupport PlatformsInternal Business ServicesThird-Party SolutionsEnsure secure, scalable, and reliable data exchange between systems.Support evolving integration and middleware architectures.AI & Voice Support Solutions
Contribute to the development of AI-powered voice support capabilities.Build backend services that enable real-time conversational experiences.Support integrations between AI services and telephony platforms.Enhance automation and self-service capabilities for partners.Telephony Platform Engineering
Maintain and enhance internal telephony management platforms.Support voice routing, call handling, and communication workflows.Improve reliability, performance, and scalability of telephony-related systems.Troubleshoot and resolve telephony integration issues.Architecture & Technical Design
Participate in architecture discussions and technical design sessions.Contribute to decisions regarding:Distributed SystemsEvent-Driven ArchitecturesCloud InfrastructureAI TechnologiesScalability StrategiesRecommend improvements to overall platform architecture.Ownership & Product Delivery
Take ownership of features from concept through deployment and support.Participate in requirements discussions and technical planning.Ensure solutions meet business and technical objectives.Monitor and support production environments after release.Testing & Quality Assurance
Create comprehensive automated tests.Develop and maintain:Unit TestsIntegration TestsAPI TestsEnsure software quality and long-term maintainability.Promote a culture of continuous improvement and high engineering standards.Monitoring & Observability
Implement logging, monitoring, and observability best practices.Monitor application health and system performance.Utilize metrics and telemetry data to improve reliability.Participate in troubleshooting and root-cause analysis activities.Agile Collaboration
Work closely with:Product ManagersSoftware EngineersInfrastructure TeamsAI SpecialistsSupport TeamsParticipate in Agile ceremonies including:Sprint PlanningDaily Stand-UpsRefinement SessionsRetrospectivesContribute to collaborative problem-solving and innovation.Continuous Learning & Innovation
Stay current with emerging backend and AI technologies.Explore new tools, frameworks, and engineering practices.Share knowledge and contribute to team learning initiatives.Help drive technical excellence across the organization.
Required Qualifications
Experience
Professional software engineering experience in backend development.Strong commercial experience using:C#.NET FrameworkASP.NET MVCProven experience designing and building RESTful APIs.Experience developing and supporting production applications.Technical Skills
Backend Development
C#.NET FrameworkASP.NET MVCREST APIsHTTP ProtocolsSoftware Architecture
Domain-Driven Design (DDD)Event-Driven ArchitectureDistributed SystemsService-Oriented ArchitectureTesting & Quality
Unit TestingTest AutomationCode ReviewsSoftware Quality AssuranceCloud & DevOps
AWS, Azure, or Google Cloud PlatformCI/CD PipelinesDeployment AutomationCloud-Native Development PracticesMonitoring & Operations
Application MonitoringObservabilityLogging & MetricsPerformance Optimization
Key Skills
Backend DevelopmentC# DevelopmentASP.NET MVCAPI EngineeringCloud ServicesDistributed SystemsEvent-Driven ArchitectureSoftware DesignProblem SolvingCI/CDObservabilityAgile Development
We have 83,985 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume โ in under a minute we'll analyze all 83,985 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume