Senior .NET Developer

Sofia, Bulgaria

About IndigoVerge

IndigoVerge has a team of passionate, entrepreneurial, dedicated and talented members and counts on them to deliver the quality, innovation and solutions that the customers expect.

Following the expansion of our activities, we are looking to on-board innovative thinkers who have the ambition to push their own boundaries, constantly to learn and develop to achieve their career goals.

If you love to be challenged and see your ideas come to life, if you are flexible and quick to adapt to fast changing IT reality, if you prefer working in a small size team with more freedom in decision making process, you’ll fit right in our company.

Join us and you’ll have the opportunity to grow, learn and build your skills.

About IndigoVerge

IndigoVerge has a team of passionate, entrepreneurial, dedicated and talented members and counts on them to deliver the quality, innovation and solutions that the customers expect.

Following the expansion of our activities, we are looking to on-board innovative thinkers who have the ambition to push their own boundaries, constantly to learn and develop to achieve their career goals.

If you love to be challenged and see your ideas come to life, if you are flexible and quick to adapt to fast changing IT reality, if you prefer working in a small size team with more freedom in decision making process, you’ll fit right in our company.

Join us and you’ll have the opportunity to grow, learn and build your skills.

Position overview

We are looking for an experienced .NET developer to join ONDO Smart Farming Solutions product development team. The key responsibility for the person on this position will be product architecture and development of ONDO’s IoT-based cloud infrastructure.

As a senior developer, you need to have a good understanding of all of the tools and ideas that can benefit the development lifecycle and pick the tools that will have the biggest positive gain on a project. This would be an opportunity for a senior developer to play a key role in the growth of the organisation and to assist the CTO with a robust development strategy.

Responsibilities

  • Confer with other experts, including systems analysts, programmers and engineers to gather information on project feasibility, limitations, capabilities, requirements and interfaces

  • Creating clear project requirements

  • Collaborate with internal teams to come up with a robust software architecture

  • Write clean, scalable code using C#

  • Test and deploy applications and systems

  • Revise, update, refactor and debug existing code

  • Suggest improvements in existing code

  • Develop documentation throughout the software development life cycle (SDLC)

  • Serve as an expert on applications and provide technical support

  • Mentor Junior and Mid-level engineers

Responsibilities

  • Develop and support .NET applications

  • Collaborate effectively with our client’s business analysts, scrum masters and technical leads to assist in the planning, designing, development, testing, and maintenance of our client’s web-based applications

  • Play a key role in providing realistic estimates of development effort to assist in team planning

  • Perform 3rd line support diagnosing and resolving technical engineering issues, as required

  • Provide feedback and solutions in relation to application performance considerations or usability issues during design and implementation

  • Provide assistance to quality engineers and support personnel as needed to troubleshoot production issues

  • Provide recommendations concerning issues of programmer productivity and software development practices

What is required

  • 5+ years’ experience working with C# and .NET/.NET Core

  • Strong experience in developing cloud-based applications

  • Experience with SQL and NoSQL databases, database design

  • Experience with Entity Framework

  • Familiarity with architecture styles/APIs REST API and GraphQL

  • Strong experience with the ASP.NET MVC framework

  • Good experience in NodeJS, JavaScript

  • Understanding of Agile methodologies

Skills

  • Strong active listening, multitasking, interpersonal, time management and organizational skills

  • Results-oriented, service-focused, with an excellent ability to work with cross-functional teams

  • Passion towards improving client experience

  • Creative problem solving with the ability to assist team members in solving their own problems

  • Strong startup mindset

  • Self-driven, flexible, and innovative

  • Excellent written and verbal communication skills in English

Extra points

  • Experience with testing frameworks

  • Experience with Linux (Debian, Ubuntu), bash

  • Knowledge of frameworks like ReactJS, React Native or Xamarin

  • DevOps experience, Docker, Azure DevOps, Pipelines

  • Interest in IoT – Arduino, Raspberry Pi

  • Knowledge of MQTT, AMQP, ModBus protocols

What we offer

  • Full-time position

  • Central office location

  • Competitive remuneration and bonuses for quality work

  • Additional health insurance

  • Leisure & fitness facilities

  • Flexible working hours

  • Annual team building with all team members

  • Mini-team buildings and other local company events

What we offer

  • Full-time position

  • Individual coaching and regular training

  • Central office location

  • Competitive remuneration and bonuses for quality work

  • Additional health insurance

  • Leisure & fitness facilities

  • Flexible working hours

  • Annual team building with all team members

  • Mini-team buildings and other local company events

Ready for your new job?
Join our team.

We look forward to receiving your CV in English. Send it to: jobs@indigoverge.com.
Do not forget to write the position that you apply for as a subject.

Your application data will be treated with strict confidentiality! Short-listed applicants will be contacted for an interview.

Apply now