Talent Apply
Log in
All jobs
E

Software developer

ETAP
Sofia, Bulgaria Posted Aug 25, 2026
On-site

About this role

Software developer

The job

  • Perform software tasks estimation
  • Possibility to provide helpful feedback on other phases of the process
  • Work with the latest development and server technologies from Microsoft (C#, .NET Core, F#);
  • Have control over all levels of the application: database, business logic, services and public APIs.
  • Builds software applications across multiple platforms in response to the needs of stakeholders
  • Understands technical architecture and writes software and automated tests that are aligned with agreed upon standards
  • Performs trouble-shooting efforts and investigations when necessary
  • Implement the needed software components
  • Actively participates in the engineering community, staying up to date on new software technologies and best practices and shares insights with others in the organization

Key responsibilities

  • Works with Product Management to understand the challenges that customers and end users face in their day-to-day work and partner with them to design viable solutions

  • Recommends viable solutions to processes, technology, and interfaces that improve the effectiveness of the team and reduce technical debt

  • Foresees capacity requirements for component usage and identifies limitations

  • Provides input into story sizing, backlog refinement, and release planning

  • Contributes to product and solution designs to address critical issues and complex problems

  • Builds software applications across multiple platforms in response to the needs of stakeholders

  • Understands technical architecture and writes software and automated tests that are aligned with agreed upon standards

  • Performs trouble-shooting efforts and investigations when necessary

  • Provides ongoing support, monitoring, and maintenance of deployed products

  • Actively works with less experienced software engineers providing technical guidance and oversight

  • Actively participates in the engineering community, staying up to date on new software technologies and best practices and shares insights with others in the organization

  • Essential requirements

  • Have a bachelor’s degree in Computer Science, Engineering, Physics or similar

  • Have a solid understanding of .NET, C#, Entity Framework and object-oriented concepts

  • Knowledge of relational databases and SQL

  • Be willing to take ownership of complex software features all the way through to deployment

  • Have the ability to adapt to an existing software solution and to drive implementation of new features to this solution

  • Be able to work both independently and as a member of a geographically dispersed team

  • Have excellent English communication skills, written as well as spoken, as English is our corporate language

  • Have a structured and analytical working style, and the ability to plan your own work.

  • Good communications skills in English

  • Desired skills and competencies

  • Desire to learn new technologies (for example, modern web-related languages such as TypeScript)

  • Understanding of front-end technologies (JavaScript, AngularJS and other web related technologies).

  • Driving sustainability through continuous intelligence

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →