Junior, experienced and senior .NET Developers

Timisoara, Romania

For one of our clients in the IT industry, we are looking to expand their Timisoara team with several .NET Developers, at all levels of experience.

As a .NET Developer with our client you will develop and support .NET/ C# projects, as well as complete specific client and project tasks. This role also involves using established work procedures to analyse, design, develop, implement, maintain, re-engineer and troubleshoot customers’ applications.

 

Key Responsibilities:

  • Use Microsoft technologies: C#, NET, SQL, MVC, Microsoft Workflows and others to develop technical solutions
  • Code, test, debug and document software according to the functional requirements
  • Develop, maintain and support client’s applications
  • Analyse, diagnose and resolve errors related to client’s applications
  • Assist in defining project plans requiring software development and hardware installation
  • Provide ad hoc reporting and analysis as required
  • Follow all departmental standards and methodologies
  • Interact and communicate effectively with all levels of staff, senior management, customers and vendors
  • Additionally, starting with a middle level:
    • Support and educate users
    • Ability to provide technical expertise across multiple areas of application development o Investigate operational or systematic problems and user queries as required
  • For senior level:
    • Support and educate users
    • Ability to provide technical expertise across multiple areas of application development o Investigate operational or systematic problems and user queries as required
    • Design technical solutions
    • Ability to provide project management expertise across multiple areas of application development
    • Identify options for potential solutions and assess them for technical and business suitability
    • Draw up specific proposals for modified or replacement systems o Produce project feasibility reports
    • Present proposals to customers
    • Draw up a testing schedule for the complete system
    • Oversee the implementation of a new system
    • Write user manuals
    • Train new system users
    • Keep abreast of technical and industry developments

 

Key Skills:

  • Knowledge of .Net/C#, ASP.NET MVC, Entity Framework/N-Hibernate and other Microsoft technologies
  • Knowledge of T-SQL, MS SQL
  • Knowledge of OOP principles
  • Analytical skills and attention to detail
  • Ability to work effectively as part of a team
  • Communicate effectively and clear, in writing and verbally, in one-on-one and group presentation situations
  • Ability and flexibility to work in a multicultural environment
  • Professionally coordinate with other departments
  • Starting with a medium/ senior level:
    • Knowledge of N-Tier and N-layered architecture o Strong ability to effectively lead a team
  • Additional Skills and Qualifications:
    • University degree in computer science or related field
    • Proficient in English both written and verbal
    • Knowledge of Domain Driven Design (DDD) and Test Driven Development (TDD)
    • Knowledge of SOLID design principles
    • Experience of WCF technology
  • For senior candidates:
    • Ability to translate client requirements into highly specified project briefs o Design patterns experience
    • Experience of liaising extensively with external or internal clients
    • Ability to analyse clients’ existing systems