Job Description
Some Key Responsibilities
- Designing and delivering software to meet requirements including architecture, design, reuse, development, integration and verification
- Defining and tailoring the software engineering environment and the process, practices and tools applicable to the project
- Ensuring that the designed solution is developed according to design, schedule, cost and quality expectations
- Identifying risks, and proposing effective solutions; executing mitigation actions and reporting on outcomes and residual risks
As part of your technical leadership you are also accountable for
- Provide technical leadership and training on technical tasks (complex logical & numerical algorithms / performance issues / external interfaces / …) and technical reviews (workshops, peer reviews and project reviews). if necessary, lead or be the technical lead of a small team
- To be recognised within the business as expert for large and/or complex assigned software components or feature(s).
- To mentor/coach assigned Software Engineers
Qualifications
Relevant bachelor’s or master’s Degree
Skills & Experience
- Language: deep knowledge of Java
- IDE/CICD Tools: GIT, Bitbucket, Gradle, Cucumber, Jenkins, Eclipse, JIRA
- Experience with formal software engineering process and experience in the whole lifecycle
- Writing & reviewing design, requirements, tests and code
- TDD approach
- Experience in working large scale and distributed systems, being part of a greater whole than your component team or feature team
- Experience delivering technical training
- Devops culture and CICD methodologies
- Agile methodology: Scrum
Are you interested in this position?
Apply by clicking on the “Apply Now” button below!
#GraphicDesignJobsOnline
#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers# Dynamicbrand guru