Senior .NET Software Engineer

Cluj, Romania | Job Posted 20/03/2019

Thomsons’ Software Engineering team is a globally distributed one with offices in London, Cluj and Singapore, with the biggest located in Cluj, composed of +35 engineers, from Junior to Senior and Architects.

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.

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.

 

 

The role and your mission:

 Project Ownership and Development:

  • Handle one or more software projects and development plans
  • Responsible for the underlying architecture of the software
  • Oversee the work delivered by the project team
  • Technical adviser for management and provide programming perspective on requirements
  • Set 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 be involved in design and technical decisions
  • Review designs and technical decisions within 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

Coaching and Mentoring:

  • Encourage and help the team improve their skills, and guide/mentor them in their personal development plans and career growth
  • Help them increase productivity by working smarter, more efficiently and by using better techniques
  • Provide technical leadership to team members
  • Mentor/coach individuals to achieve 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 delivery goals

Training:

  • Get involved in various team development projects by leading various training activities
  • Conduct technical presentations, best practices & Workshops, lead innovation week

Your experience and values:

As members of our team, we enjoy working alongside colleagues who are:

  • Responsible
  • Transparent
  • Fail-friendly
  • Continuously improving and resourceful
  • Passionate and taking pride in their work
  • Logical, analytical
  • Challenging everything, delivering excellence

Solid technical skills and experience in:

  • Agile development and full software development life cycle
  • + 4 years of experience in software development (web and server side applications)
  • Service Oriented Architecture
  • Message queues and event-driven services
  • Continuous deployment strategies

Familiar 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

Our PINK benefits and culture:

  • Guidance, mentoring and training to help you grow in your role
  • Being part of a global, successful &  fast growing IT company
  • Step up and voice your opinion - we foster an environment in which good ideas and arguments are listened to
  • Free subscription to Pluralsight - largest tech & creative training video library
  • The opportunity to innovate 
  • Open and fun environment
  • Opportunity to build your own flexible benefits package