Assess opportunities for application and process improvement and prepare documentation of rationale to share with team members and other affected parties.
o Adhere to high-quality development principles while delivering solutions on-time and on-budget.
o Implement features according to the product owner s specification
o Making sure stories are in line with DoR and DoD
Expected outcomes (accountability)
o Solid contribution to feature implementation, driving force.
o Development process in line with CI/CD, as much automation as possible
o Effort estimations for new features
o Conducts (root-cause) analysis and resolves incidents/bugs by developing a work-around
o Performs structural modifications to the product and solution code and architecture
Can take the following decisions:
o Coding standards, together with team leads and architect
Design, execute and report on development of products in scope
o Collaborate with other software developers, QA engineers, product owners and software architects to plan, design, develop, test, and maintain business applications.
o Assist in the collection and documentation of user s requirements, estimate and work plans.
o Design and implement features according to define use cases. Deliver non-functional test campaigns, report results, indicate areas of improvement to the engineering teams.
o Troubleshooting defects and create solution to decrease the maintenance pipe.
o Review pull request of the team and give recommendation to improve code quality and best practice.
Expected outcomes (accountability)
o Features develop on-time and on-budget
JOB QUALIFICATIONS
Other Knowledge, Skills, Abilities or Certifications:
Bachelor of Computer Science, with multiple development specialty or experience; or solid professional track record in software development.
5+ years of experience as a software developer
Full stack/Back-end/Front-end developer skills as appropriate. Tech stack: GIT, Azure DevOps, .Net Core (back-end and full stack), React JS (front-end and full stack). EHS products specific: scripting languages (powershell, etc.), SQL Server, refactoring of a monolith
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, 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
Owns the technical initiatives of a product, large component or module incl. the (tech) roadmap and/or technically leads the development of a product, component or module
Experience with SQL Server, REST API, Solid Principles, Microservices, Docker, TDD
The ability to work independently while maintaining focus on achieving optimal outcomes as part of a collaborative development effort. A can-do person with a constructive mindset, a team player
Work within Agile processes