Job Openings Full Stack Developer

About the job Full Stack Developer

We are looking for a Full Stack .NET Developer for our client from Timisoara.

Requirements: 

  • Will be an accomplished Full Stack .NET developer building high quality software using HTML/JS/CSS that runs cross-browser on the client side, and predominantly using Microsoft middle-tier and backend technologies built on the .NET Framework and .NET Core.
  • Will use modern techniques to build accessible, scalable and evolvable APIs that are robust and stand the test of time.
  • Will take pride in your work and the work of your team, to ensure that we delight users with our software and make their lives easier every day.
  • Will demonstrate the ability to co-ordinate and plan Dev sprint/release activities, prioritising according to risk and changes in delivery schedule.
  • Will display ownership, responsibility and good decision-making, and will be able to coach and co-ordinate team-mates to achieve project deliverables.
  • Will have a good understanding of software industry development standards, applying them appropriately to the scenario at hand.
  • Will have the ability to manage and fully automate deployments or products and their dependencies across multiple physical and logical environments.
  • Will have a good understanding of source code management best practice (using Git), and ability to troubleshoot issues.
  • Will have the ability and motivation to test your own work and that of others to ensure we maintain our high quality standards.

Responsibilities:

  • Take responsibility for assessing the risk of development tasks, taking into account technical and commercial factors, make risk-based recommendations and decisions.
  • Provide technical leadership, guidance and direction to other members of the development team
  • Work in an Agile (Scrum) team, delivering high quality software focussed on delivering team results through your individual contribution.
  • Actively contribute to requirements discussions and requirements analysis, and take responsibility for understanding scope, risk and complexity of changes from inception through to delivery.
  • Communicate and collaborate with stakeholders on deliverables and approach.
  • Contribute to the continuous development of processes and improvements.
  • Identify, compartmentalise and execute refactoring where commercially/technically necessary.
  • Be able to analyse, identify and fix root cause of defects throughout the various layers of an application.
  • Understand, identify and adhere to our preferred design patterns, coding standards and definition of done.
  • Design and develop software solutions to agreed and elaborated requirements using a range of languages and technologies including C# .NET, JavaScript and SQL Server.
  • Help ensure agreed agile delivery process and approach is followed, including estimation/planning, Scrum activities, release and project management.
  • Champion a quality focussed approach including: good planning; branching, environment and codebase management; promoting/participating in early discovery of defects; code reviews; unit testing where appropriate; and collaboration with the QA team.
  • Report to Development Lead and Head of Development on progress and areas of risk, including metrics where requested.
  • Creation of technical documentation where required.
  • Work in accordance with the companys policies and procedures.

Benefits:

  • competitive salary;
  • opportunity to grow;
  • trainings both in UK and Romania;