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 list

Description

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