The .NET Developer works on the creation of a new application. He will be using the Scrum process and guidelines defined by architects. His goal is to deliver software increments with quality at the end of each sprint. To achieve this, he will collaborate closely with the other team members (developers, tester, product specialists and product owner). The .NET Developer will work on each layer of the application and use agile and DevOps practices to deliver functionalities. By applying agile values, he will try to constantly improve himself and continuously learn on technical or process topics. He will be supported by several communities of practice that will provide help when needed.
Responsibilities
The main responsibility is to develop software following coding and guidelines from the technical leads and architects. (including test coverage)
Actively participate to Scrum ceremonies and propose ideas
Analyze user stories by discussing with the product owner and product specialists
Contribute to user stories
Design, develop functionalities present into the sprint backlog
Ensure quality of his code by writing unit testing
Collaborate daily with the offshore Tester to ensure quality of his developments.
Contribute to the teamwork by helping colleagues when they need
Take initiatives and decisions on assigned user stories
Participate in proof of concepts when required
Develop a mutually respectful working relationship with all staff in to ensure a strong Team effort in all activities
Provide timely, complete and accurate responses to all Program Stakeholders' questions and inquiries in a positive and constructive manner
Complete tasks as required by the Company
Remain current on trends and innovation in IT, Software and Middleware industry
Anticipate and address potential issues leveraging previous experience and strong problem-solving skills
Provide timely, complete and accurate responses to all Program Customers' questions and inquiries in a positive and constructive manner
Hierarchically reports to the Software Delivery Manager
Availability for travel as required (occasionally)
Skills
Must have:
Solution design
Agile methodology (Scrum)
Delivery of developed enterprise software
Support of large and distributed enterprise applications and related production services
Microsoft .NET (min 5 yrs)
Microsoft C# (min 4 yrs)
Microsoft ASP.NET Web API (min 2 yr)
AngularJS / Angular 8/9 (min 4 yrs)
Bootstrap (min 4 yrs)
SQL (min 2 yrs)
Microsoft Visual Studio 2015 & 2017
Design patterns
Object Oriented programming
Fluency in English (oral and written)
Multicultural work collaboration
Communication skills in a global environment
Nice to have:
Experience working with offshore development
DevOps best practices
Microsoft VSTS or TFS (Build, Releases, Tests, Backlogs, GIT)