Senior .NET Software Engineer

Cluj, Romania | Job Posted 09/10/2018

Our Software Engineering team is globally distributed in London, Cluj and Singapore, with the biggest located in Cluj, composed of 20+ engineers, from Junior to Senior and Architecture.

We work in an Agile environment, constantly up to date with the market needs and newest technologies, to be able to build a high performance and scalable product, supporting a fast and continuously growing global business.

You will be closely working with our product Darwin™, a cloud-based global benefits management and employee engagement software, used by some of the world’s most innovative companies.



What will you be doing:

  • Project Ownership and Development:
    • In charge of one or more software projects and development plans
    • Responsible for the underlying architecture of the software
    • Overseeing the work being done by the other software engineers on the project
      Technical advisers to management and provide programming perspective on requirements
    • Sets the technical direction, by consulting with the team and architects, and considering all arguments (including research of new technologies to use)
    • Facilitate group collaboration and involvement in design and technical decisions
    • Reviews designs and technical decisions with the Architecture group
    • Provide guidance and insight on development techniques and methodologies
    • Maintain high standards of software quality within the team by establishing good practices and habits
    • Assist in the collection and documentation of user's requirements, development of user stories, estimates and work plans
    • Design, develop, and unit test applications in accordance with established standards.
    • Participate in peer-reviews of solution designs and related code
  • Coaching and Mentoring:
    • Encourage and help the team improve their skills, and guide/mentor them in their personal development plans and career growth
    • Help the team to be more productive by working smarter, more efficiently and by using better techniques
    • Provide technical leadership to teammates through coaching and mentorship
    • Mentor/coach individuals into achieving their business/personal development objectives
    • Identify development needs, be able to give constructive feedback, and motivate team members to always improve
    • Help team members engage with the delivery goals
  • Training:
    • Get involved in various team development projects by leading various training activities, like coding Dojo’s, technical presentations, best practices, hands-on workshops, sharing experiences from attended workshops/conferences, lead the innovation week.

What can you expect from us:

We believe that a good working environment and happy people are key to success. So, here’s a snippet of what you can expect from your day to day working atmosphere:

  • Guidance, mentoring and training to help you grow in your role
  • Being a part of a global and successful, but still fast growing IT company
  • The opportunity to have your opinions heard. Thomsons fosters an environment in which good, evidence-based arguments are always listened to and discussed
  • Regular one-to-one meetings with your Lead, with support and guidance to set and meet your personal career objectives.
  • Free subscription to Pluralsight - largest tech & creative training video library
  • An open, fail-friendly and fun environment.
  • The opportunity to innovate 

What will we expect from you:

Our principles are at the core of how we operate. As a member of our team, you will need to demonstrate the following principles and make them a core part of how you work:

  • Responsible
  • Transparent
  • Fail friendly
  • Continuously improve
  • Take pride
  • Maximising potential
  • Being brilliant together
  • Challenging everything, delivering excellence

We are looking for a PINK person, with:

  • Agile development experience and full software development life cycle experience
  • At least 4 years of experience in software development (web and server side applications)
  • Service Oriented Architecture
  • Message queues and event-driven services
  • Continuous deployment strategies
  • Solid technical skills and experience with:
    • T-SQL, MongoDB
    • C#
    • .NET Framework advanced features like: Reflection and Emit, LET, DLR, TPL, TAP
    • WCF
    • ASP.NET MVC, WebApi and Core
    • Angular, TypeScript and JavaScript
    • HTML
    • CSS & Responsive Web Design
  • Developing extensible, robust and efficient applications
  • Developing secure, scalable, maintainable and high performing applications
  • Would be a plus: 
    • Previous experience in leading development teams
    • Line management, coaching and mentoring skills


What we offer:

  • A yearly budget and the opportunity to build your own flexible benefits package
  • Work as part of a geographically distributed team, with colleagues in UK and Singapore
  • Fast-paced, agile work environment and the opportunity to work with our impressive clients