The person in this position is a part of Global Simplification & Process Automation Team at Global Service Center. Responsible for supporting and automating business processes through designing and developing various types of applications based on the Microsoft technology stack.
An expert who will know how to use ASP.NET Core, React.js or WPF frameworks to provide solutions that are efficient, well structured, maintainable and easy to understand.
The Process Automation Developer must know how to take advantage of 'Born in the Cloud' applications and be familiar with SaaS services offered by the Azure like Machine Learning Studio or Azure Bot Service.
A person not afraid of new challenges like an integration between the Azure and Salesforce clouds. Working within project planning constrains, communicating and identified project risks and issues to project leaders.
Collaborating effectively across 3M's Global IT Organizations when required.
Duties and responsibilities :
Working in a small scrum teams on various type of application to deliver values to business
Designing and developing solutions (greenfield projects) following the best practices in the software development area
Mentoring and providing advice on development techniques to less experienced team members
Collaborating with the global team (architecture board) in the design and implementation of solutions
Working with Business Analysts to define user requirements and translate them to a functional documentation
Strongly collaborating with project leaders - communicating and identified project risks and issues to them, performing a demo of solutions at the end of each sprint
Searching for the best technologies that meet business needs, creating a proof of concept based on them
Creating functional specifications of designed solutions
Education and experience :
University degree (B.Sc. or M.Sc.) in IT or relevant experience
Minimum 2 years of professional experience in software development
Experience in Agile practices, especially in the Scrum framework
Experience in working at an global / multi-cultural environment Fluent in English Self-starter
Knowledge and skills :
Proficiency in .NET ecosystem (.NET Framework and .NET Core) and in C#
Knowledge about multithreading and asynchronous programming models
Expertise in ASP.NET Core (MVC, SPA) and WPF Familiarity with RESTful architecture and ability to implement it
Knowledge about design patterns (MVC, MVVM, IoC etc.) and experience in their application in practice
Familiarity with databases - designing and querying (SQL Server, T-SQL) and ORM frameworks (EF and EF Core)
Willingness to learn new technology if it's required Fast learning and well developed analytical thinking