The .NET Engineer works in a dedicated team to improve a global-scale product, employing the latest technologies and frameworks. The role collaborates directly with tech experts and like-minded colleagues who are passionate about making impact on digital transformation.
Develop new functionality and products on our existing software products
Design code, test, install, maintain, and retrofit software programs
Analyse code non-conformities and develop code enhancements
Provide technical assistance and information to other team members
Responsibility for live systems, maintaining queuing systems as assigned
Building new systems with technologies such as .NET / ASP.NET / C# / SQL / WCF
Client focus - Ensuring that the client‘s perspective is a driving force behind business decisions and activities; crafting and implementing service practices that meet client and business needs
High Work Standards - Setting high standards of performance for self and others; assuming responsibility and accountability for successfully completing assignments or tasks; self-imposing standards of excellence rather than having standards imposed
Initiating Action - Taking prompt action to accomplish objectives; taking action to achieve goals beyond what is required; being proactive
Decision Making - Identifying and understanding issues, problems, and opportunities; comparing data from different sources to draw conclusions; using effective approaches for choosing a course of action or developing appropriate solutions; taking action that is consistent with available facts, constraints, and probable consequences.
Managing Work - Effectively managing one’s time and resources to ensure that work is completed efficiently.
Energy - Consistently maintaining high levels of activity or productivity; operating with vigor, effectiveness, and determination over extended periods of time
Provide continuous support and guidance to less senior colleagues through regular coaching activities and support them in fulfilling their personal development plans
At least 1,5 to 5 years’ experience working in web development technologies with in-depth knowledge of .NET technologies
Awareness of N-tier architectures, database design, transaction processing, distributed systems, TDD and dependency injection
Experience with some core technologies: C#, .NET, .NET Core, Microservices, Web API, ASP.NET, MVC, SQL Server, AWS, Lambda, RDS, S3, Elasticsearch, Event-based architectures
Experienced with CQRS, dependency injection, API design
Experienced with applying design patterns such as Repository, Builder, Adapter, Chain of Responsibility, etc.
Have a solid foundation and programming techniques such as SOLID, (a)sync programming, unit/integration testing
Proficient in database development, web development, windows development, source code control, configuration management, deployment
Experience in Agile development environments
Good verbal English communication skills, especially in the global software development environment
Be happy to coach, mentor and train less senior colleagues