Senior Developer for Dynamic Net
|Pick a point on a globe, and Maersk won’t be far away. With 90% of global trade carried by sea, there is a fairly high chance that the shoes on your feet or the phone in your pocket travelled to you on a Maersk vessel. Would you like to impact the daily lives of people in every corner of the world? Then keep reading.|
|Joining Maersk T&L will embark you on a great journey with career development in a global organisation. As a Senior Developer, you will gain broad business knowledge of the company’s activities globally, as well as understand how the complexity of IT supports the transport and logistics business.|
You will be exposed to a wide and challenging range of business issues through regular engagement with key stakeholders across all management levels within Maersk.
You will work and communicate across geographical and cultural borders that will enable you to build a strong professional network. We believe people thrive when they are in charge of their career paths and professional growth. We will provide you with opportunities to broaden your knowledge and strengthen your technical and professional foundation.
By choosing Maersk, you join not only for the role, but for a career. From here your path may take you towards extended responsibilities within Application Development, IT Delivery or IT Leadership.
We aim to be a world-class professional IT organisation that delivers business value through automation, standardisation and innovation. We believe in empowerment where each of us takes ownership and responsibility for developing and implementing new ways of working.
|You will be a contributing developer in your Scrum team and collaborate with the other teams in the program. You will be reporting directly to the Development Manager of the department. Your tasks will among other things include the following:|
•Writing and maintaining secure, robust, scalable and efficient code that turns business concepts into tangible solutions, products and user experiences
•Driving software architecture and design patterns (microservices, hexagonal architecture), dissecting business requirements into small implementable tasks
•Driving automated tests and practices like TDD, BDD, DevOps and CI/CD
•Participating in Scrum ceremonies, e.g. sprint planning, backlog refinement and task estimation
•Setting and ensuring high software development and code quality standards in the team
•Monitoring of the agreed code quality metrics and ensuring quality of Unit Tests ensuring corrective actions when necessary
•Adopt modern technologies and accelerate innovation in the development department by driving cloud-native approach, PaaS paradigm, T-shaped people mindset, DevOps, etc.
|Who we are looking for|
|The ideal candidate will have a proven track record in most of the following skills and experiences:|
•5+ years of hands-on experience with object-oriented software design and development using GPL like C#
•At least 1 year of hands-on experience with cloud-native software development using the Azure PaaS offerings (Event Hub, Service Bus, API management, Application Insights)
•Working experience with Microsoft .NET Core (ASP .NET Web API + API versioning, Entity Framework, MVC)
•Profound knowledge of Unit Testing frameworks (xUnit.net)
•Experience with Test-Driven Development and Behavior-Driven Development
•Good all-round knowledge of Visual Studio Code and VSTS
•RDBMS development using T-SQL (MS SQL, Azure SQL)
•Understanding of containerization principles, e.g. Docker, Kubernetes
•Understanding of code instrumentation principles
•Practical knowledge of source code management tools (Git)
•Excellent verbal and written communication in English.
Furthermore, one or more of the following skills will be considered an advantage:
•Practical knowledge of CI/CD pipelines using VSTS
•Experience developing microservices and understanding of the Domain Driven Design approach
•Working knowledge of non-relational (NoSQL) databases (Azure Cosmos DB)
•Knowledge of Static Code Analysis tools and metrics (SonarQube, Coverity)
•Experience with BDD test automation (Cucumber, SpecFlow, Protractor, Selenium/Chrome driver).
|>||Last application date: 30 December 2018.|
For further information, please contact: Amanda Huckerby - firstname.lastname@example.org.
|maerskline.com||Maersk Line is the world’s largest container shipping company, known for reliable, flexible and eco-efficient services. We operate 610 container vessels and provide ocean transportation in all parts of the world. But not only do we power some of the world’s largest ships – we also propel the growth ambitions of businesses and individuals all over our planet. Every day our 7,000 seafarers and 25,000 land-based employees at 374 offices share their expertise with our customers around the world to optimize their supply chains, maximize their distribution networks and most of all realize their business potential. We are devoted to creating simple and reliable solutions for our partners, continuously lifting industry standards and enabling global trade in the most sustainable manner possible. What we do is more than shipping. We deliver promises. Promises from customers and businesses all over the world.|