Backend Software Engineer
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
Backend Software Engineer
๐ Location: Sofia, Sofia, Bulgaria
๐ข Industry: Software Development
๐ผ Work Setting: Hybrid
Are you passionate about building scalable backend systems, integrating cutting-edge AI solutions, and creating exceptional customer support experiences through innovative technology?
We are seeking a talented Backend Software Engineer to develop and enhance next-generation support platforms that leverage AI, real-time communications, and cloud-based services to deliver seamless assistance experiences.
In this role, you will design, develop, and maintain backend services and integrations that connect communication platforms, AI-powered agents, support systems, and internal applications.
You will work in a modern engineering environment focused on distributed systems, API development, cloud technologies, and emerging AI capabilities.
Key Responsibilities
Backend Development
Design, develop, and maintain high-quality, scalable backend applications and services.Write clean, maintainable, testable, and well-documented code following engineering best practices.Build reliable and performant APIs that support business-critical applications and integrations.End-to-End Feature Ownership
Take ownership of features throughout the entire development lifecycle, from design and implementation to deployment and production support.Collaborate closely with product and engineering teams to define technical solutions and deliver business value.Ensure successful delivery of solutions that meet performance, reliability, and scalability requirements.Platform Integrations
Develop and maintain integrations between communication systems, AI-powered services, internal platforms, and third-party applications.Design and implement API-driven solutions that enable seamless information exchange across platforms.Ensure integrations are secure, scalable, and highly available.Distributed Systems & Architecture
Contribute to the design and evolution of distributed application architectures.Participate in technical discussions around system design, event-driven architectures, scalability, and performance optimization.Support the ongoing modernization and expansion of platform capabilities.AI & Emerging Technologies
Collaborate on the development and integration of AI-enabled solutions that enhance customer and partner support experiences.Explore new technologies and innovative approaches that improve operational efficiency and solution effectiveness.Contribute ideas and technical expertise to AI-focused initiatives and product enhancements.Cloud & DevOps Engineering
Build and support applications within cloud-based environments.Contribute to CI/CD pipelines and deployment automation processes.Ensure software solutions are observable, secure, and operationally reliable.Quality & Best Practices
Create and maintain comprehensive unit tests and automated testing solutions.Follow software engineering best practices that balance speed, maintainability, and quality.Participate in code reviews and continuously improve development standards.Collaboration & Agile Delivery
Work collaboratively within agile development teams.Participate in technical planning, architecture discussions, sprint activities, and continuous improvement initiatives.Communicate effectively with engineers, product teams, and stakeholders.
Required Qualifications
Bachelor's degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience.Professional experience in backend software engineering and application development.Strong expertise in C# and .NET application development.Experience building and maintaining RESTful APIs and service-based applications.Strong understanding of HTTP protocols and web service architectures.Experience designing scalable and maintainable backend systems.
Technical Skills
Backend Development
Strong experience with C#, .NET, and MVC-based application development.Expertise in API design, development, and integration.Knowledge of modern backend development patterns and architectural principles.Software Engineering Fundamentals
Strong understanding of data structures, design patterns, and software engineering best practices.Experience with domain-driven design and event-driven architectures.Ability to develop maintainable, scalable, and robust software solutions.Cloud & DevOps
Experience working with cloud platforms such as AWS, Azure, or Google Cloud.Knowledge of CI/CD pipelines, deployment automation, and engineering workflows.Familiarity with cloud-native application development.Testing & Quality Assurance
Experience developing meaningful unit tests and automated testing solutions.Understanding of software quality practices and test-driven development concepts.Monitoring & Observability
Knowledge of application monitoring, observability, logging, and performance metrics.Ability to troubleshoot issues and improve system reliability using operational insights.
Preferred Competencies
Experience working with distributed systems and microservices architectures.Exposure to AI-enabled applications, conversational AI, or intelligent automation solutions.Strong problem-solving and analytical capabilities.Excellent communication and collaboration skills.Ability to work effectively in agile and fast-paced development environments.Passion for continuous learning and emerging technologies.
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