Senior Full Stack Developer (C#/ .NET Core, React)

  • Full-time

Company Description

We at Plan A are a team of experienced, yet ambitious professionals. Our ambition is to create smart and compelling solutions bringing benefits to our partners. And yes, we call them ‘partners’ because we believe that the key to any successful project is partnering and cooperation. We do not believe in miracles we just do our job miraculously well. 

Our clients benefit not just from our engineering proficiency, but our competence and deep understanding of the business process. We help them not just to develop software products but to establish and run profitable enterprise solutions tailored to their specific demands and requirements. 

We help our partners to build, sustain and modernize their enterprise software, and ensure the delivery by building sustainable in-house control processes. We achieve all that through our refined delivery management approach and the ability to quickly set efficient, agile and dynamic development teams.

We are a client-centric company. We value our customers’ time and strive to offer the most transparent, reliable and effective solutions to reach their objectives. The core of our approach is to keep open and frank communication with clearly defined KPIs. We stay consistent in our efforts to perform better than expected and always deliver on time.

We are looking for software developers with an entrepreneurial spirit who love and live to code. The ideal candidates are passionate about their work and the success of the projects.

Job Description

• Participate in the whole software development lifecycle – from analysis of the product requirements, planning of the delivery, development, unit testing, documentation maintenance, to implementation and troubleshooting.
• Work in close collaboration with developers, QA, product and design teams based in Sofia.
• Be involved in the improvement and refactoring of existing software components.
• Ensure the quality of the delivery by following the team’s process and applying best coding practices.
• Your role will require to deliver readable, testable and reusable code.
• Your role will require professional maturity and software engineering thinking.

Qualifications

• University degree in computer science or engineering;
• 4+ years of experience in development of web-based business applications;
• Experience with some of the following technologies: C#/ .NET Core, MongoDB, ElasticSearch, RabbitMQ, JavaScript/ React;
• Excellent knowledge of OOP concepts, SOLID principles, algorithms and design patterns.
• Knowledge about REST;
• Experience with version control, preferably GIT;
• Good understanding of full software development life-cycle in Agile environment;
• Ability to pick up new libraries, frameworks, methodologies quickly;
• Result-oriented and self-motivated to deliver with excellence;
• You are an excellent communicator, team-player and you have a real passion for technology;
• Very good written and spoken English.

Additional Information

Joining us you will:

• Be part of our core team.
• Challenge yourself and see how you impact the company’s success!
• Have a startup work environment, energetic vibe and people focused on teamwork and great results.
• Enjoy the flexibility of working hours and the possibility to work from home.
• 25 days of paid annual leave.
• Learn and grow with the company.
• Be encouraged to show creativity, innovation, initiative.
• Work in a dynamic, fast evolving environment.
• Training and certification programs.
• Benefit of our employee referral bonuses.