Position: Data Analyst
Company: SimCorp
Experience required: 3y
English level: upper

The software engineer is the core of agile development. They are part of a small, cross functional team and can create working, high quality solutions that deliver value to our customers.

Job Description 

The software engineer is the core of agile development. They are part of a small, cross functional team and can create working, high quality solutions that deliver value to our customers. Together with other team members the software engineer is empowered to manage and self-organize to ensure alignment with their team and other teams and accomplish the business deliveries. The software engineer proactively seeks feedback from systems - telemetry, logs, tests, etc. - users, peers, and other stakeholders to drive continuous quality and process improvements.

Duties & Responsibilities

- Implementing solutions by being involved in all development activities from requirements to support.
- Ensuring functional and non-functional requirements such as usability, technical documentation, security, and performance are considered as well as deployment, maintenance, and support of the solution.
- Collaborating with the product owner to create and refine testable user stories and align on acceptance criteria. Driving backlog refinement as a team effort and constantly working in that direction.
- Being the end users advocate to develop an easy to use and highly accepted solution from the users’ perspective.
- Writing automated tests at all levels, including test data generation code/scripts and helping to the build-infrastructure where applicable. --- - - - Afterwards, designing software so all test passes (eg. Test Driven Development).
- Perform exploratory testing of stories and Features.
- Creating, improving, and expanding automated tests for supporting CI (Continuous Integration).
- Proactively keeping our environments healthy by analyzing feedback from failing test and ensuring proper resolutions are found for failures.
- Driving, planning, and developing towards continuously deliveries. 
- Proactively building and investigating telemetry for the functional area and incorporating the learnings in deliveries. 
- Conducting research, design, prototyping and other exploration activities. Contributing to wider decision making including architectural solutions that are fit for the future.
- Becoming and being a recognized product expert in at least one domain of our product and having the willingness and curiosity to develop the knowledge in more domains.
- Mentoring, coaching, and helping colleagues to secure the team’s commitments as well as quality, and product architecture.
- Taking active responsibility in your own continuous development. 

Skills & Competencies

The expectations to a software engineer’s behavioral skills are centered around an agile mindset of working in teams. Business knowledge requirements vary across PD but are overall within the financial sector. In SimCorp we use several coding languages and technical domains, so the concrete skills here also vary across the organization.