#Bethedifference
If making a difference matters to you, then you matter to us.
Job Description
Being a delivery-focused engineer with platform-oriented mindset, that works closely with the architect and team lead to build, deploy and run their own software all the way to production. They are highly productive, efficient and reliable team members. They are aware of latest developments regarding coding standards, infrastructure-as-code, automated tests, continuous integration & delivery etc.
In this role, you will be part of the Platform Engineering and Services team, which is dedicated to developing the new foundation of the WK Enablon SaaS platform. You will work closely with you're team and with other product and service teams to achieve this. Your responsibilities will include develop and managing core services, overseeing platform infrastructure, and implementing best practices in Infrastructure as Code (IaC) for deploying our products. This included
- Best practice Monitoring and alerting.
- Best practice services, creating golden paths and blueprint services.
- CI/CD pipelines.
- Building core platform services to ensure the proper integration between products.
- Support teams on onboarding and adoption golden paths and a continues delivery model.
Responsibilities:
- Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
- Implement features according to the product owner’s specification.
- Solid contribution to feature implementation, driving force.
- Development process in line with CI/CD, as much automation as possible
- Conducts (root-cause) analysis and resolves incidents/bugs by developing a work-around
- Performs structural modifications to the product and solution code and architecture.
- Collaborate with other software developers, QA engineers, product owners and software architects to plan, design, develop, test, and maintain business applications.
- Design and implement features according to define use cases. Deliver non-functional test campaigns, report results, indicate areas of improvement to the engineering teams.
- Review pull request of the team and give recommendation to improve code quality and best practice.
Requirements
- Bachelor of Computer Science, with multiple development specialty or experience; or solid professional track record in software development.
- 3+ years of experience as a software developer
- Tech stack: GIT, Azure DevOps, React JS, .Net Core, Azure Cloud Services
- Hands-on experience and knowledge of the standard tools for Continuous Integrations and dashboards in the software industry, and can program / automate with proficiency in at least scripting languages (powershell, bash etc.)
- Has in-depth knowledge of most, if not all, operational processes of many customers, link to the solution as well as architectural, testing and implementation implications.
- Experience with SQL Server, REST API, Solid Principles, Microservices, Docker, TDD
- Experience with Azure
- Experience with IaC like Terraform.
- Work within Agile, Scrum and SAFe processes