POSITION PURPOSE & KEY RESPONSIBILITIES

As a Senior Software Developer, you will use your vast experience in full stack software development to implement high complexity solutions, improve existing features and code maintainability, and deliver digital products needed to perform sustainability research and back-office operations. You will be working together with a team of talented and results oriented individuals, and take part in the constant development and improvement of our digital products.

  • Delivering simple and high-quality software solutions integrated with the existing products, in an agile environment;
  • Help define and refine requirements;
  • Receive and accept guidance and reviews from a senior;
  • Implement solutions based on requirements in an estimated time-frame;
  • Implement unit and integration tests;
  • Solve reported issues.

QUALIFICATIONS

  • 3+ years’ of experience with: .NET or other software frameworks, database domain models, n-layered design, OOP;
  • Experience with AngularJS and TypeScript, or other JavaScript frameworks;
  • Preferable experience with Node Package Manager, Nuget, Xunit, MOQ;
  • Preferable experience with: No-SQL databases;
  • Exposure to large and complex software solutions;
  • Working experience writing code per coding standards;
  • Understanding of and preferable experience with concepts like design patterns and threading.

WE OFFER

  • Competitive compensation package;
  • A generous training budget at your disposal for your professional development (certifications, conferences, trainings);
  • Excellent medical benefits;
  • Partial reimbursement of gym subscription;
  • Partial reimbursement for public transportation;
  • Bonus based on your performance;
  • Interesting career development options in a very innovative market;
  • Dynamic, professional, flexible and friendly work environment with close collaboration with international teams;
  • New and modern fitted office in a very central area.

APPLICATION & INTERVIEWING PROCESS

The interviewing process will consist of two steps:

  • First step: interview with the Development Team Lead and a Software Architect;
  • Second step: interview with the a Senior Manager and a Talent Acquisition representative.

If you will be selected to be part of our team, a formal offer will be extended to you.