Jr. Software Engineer (Data, genai)

Jr. Software Engineer (Data, genai)

Posted Today by Huxley

Negotiable
Undetermined
Remote
Location Amsterdam, North Holland, Netherlands

Summary: The role of Junior Developer involves joining a cross-functional engineering team to work on scalable software solutions. The position requires collaboration with experienced developers and focuses on delivering high-quality code while developing engineering skills. Responsibilities include building applications, system ownership, software design, and incident management. The candidate is expected to apply best practices and contribute to the team's success with limited supervision.

Key Responsibilities:

  • Building software applications using relevant programming languages and tools.
  • Writing readable, reusable, and testable code while applying SOLID and DRY principles.
  • Contributing to end-to-end system ownership by monitoring application health and performance.
  • Supporting architectural decision-making and evaluating solution options.
  • Helping resolve production incidents and participating in root cause analysis.

Key Skills:

  • Experience with at least one modern programming language.
  • Understanding of software design patterns and best practices.
  • Experience writing unit and integration tests.
  • Basic understanding of CI/CD and production environments.
  • Ability to work collaboratively within an engineering team.
  • Professional working proficiency in English.

Salary (Rate): undetermined

City: Amsterdam

Country: Netherlands

Working Arrangements: remote

IR35 Status: undetermined

Seniority Level: Entry Level

Industry: IT

Detailed Description From Employer:

We are looking for a Junior Developer to join a cross-functional engineering team working on scalable, business-critical software solutions. You will collaborate closely with experienced developers, an Engineering Manager and a Product Owner, contributing to the delivery of high-quality technical solutions while continuing to grow your engineering skills in a commercial environment.

As a Junior Developer, you work on concrete topics within the team and are expected to deliver reliable, well-tested code with limited supervision. While your delivery speed may be lower than that of a Core Developer, you are expected to apply best practices, follow established patterns and continuously improve the quality of your work.

Responsibilities

Building Software Applications

You build software applications using relevant programming languages, systems, services and tools suited to the business domain. You write readable, reusable and testable code using standard libraries and design patterns. You refactor and simplify code when required, apply SOLID and DRY principles and ensure application quality by following agreed testing strategies. You actively follow company standards related to data security, integrity and quality.

End-to-End System Ownership

You contribute to owning services end to end by monitoring application health and performance, defining and tracking relevant metrics and responding when thresholds are breached. You help reduce business continuity risks by applying modern engineering practices and writing clear documentation such as runbooks and operational documentation. You support continuous delivery practices and assist with deployments and production operations.

Software Systems Design

You support architectural decision-making by evaluating solution options while considering cost, business needs and technology constraints. You understand the high-level architecture and infrastructure sufficiently to assess the impact of changes or new components. You contribute to prototyping, technical spikes and solution designs that meet current requirements and remain adaptable for future growth.

Technical Incident Management

You help resolve production incidents within SLA by mitigating customer impact. You participate in root cause analysis and contribute to postmortems to improve system reliability and operational maturity.

Required Skills and Experience

Experience with at least one modern programming language

Understanding of software design patterns and best practices such as SOLID and DRY

Experience writing unit and integration tests

Basic understanding of CI/CD, monitoring and production environments

Ability to work collaboratively within an engineering team

Professional working proficiency in English

Let op: vacaturefraude

Helaas komt vacaturefraude steeds vaker voor. We waarschuwen je voor mogelijke misleiding:

  • Wij zullen nooit via WhatsApp of in een videogesprek vragen om jouw persoonlijke gegevens (zoals een kopie van je ID, bankgegevens of BSN).
  • Twijfel je over de echtheid van een vacature of contactpersoon? Neem dan altijd rechtstreeks contact met ons op via de officiële contactgegevens op onze website.

Important: job fraud

Unfortunately, job fraud is becoming more common. Beware of such scams:

  • We will never ask for personal information (such as a copy of your ID, bank details, or social security number) via WhatsApp or during a video call.
  • If you're unsure whether a vacancy or contact person is legitimate, please reach out to us directly using the official contact details on our website.