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.
- 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.
- 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.
- 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.
- competitive salary;
- opportunity to grow;
- trainings both in UK and Romania;