# Software Engineer

**Company:** [Wave](http://jobs.workable.com/companies/eUf1sdmNgdukvYvNPf1Kah.md)
**Location:** Amsterdam, Netherlands
**Workplace:** on site
**Employment type:** Part-time

[Apply for this job](http://jobs.workable.com/view/315ba797-9bbe-4a42-9b56-8dee70980fb5)

## Description

Wave is a dynamic company operating at the forefront of the staffing and recruiting industry, dedicated to connecting top talent with leading organizations worldwide. We are seeking a highly skilled and motivated Software Engineer to join our innovative team. In this role, you will play a crucial part in developing and maintaining our cutting-edge recruitment platform that empowers both employers and candidates to achieve their hiring goals efficiently. As a Software Engineer at Wave, you will collaborate with cross-functional teams to design scalable software solutions, improve user experiences, and ensure system reliability. This position offers an exciting opportunity to work in a fast-paced environment where technology meets human potential, driving measurable impact in the staffing and recruiting landscape. If you are passionate about leveraging software development to transform how people find jobs and employers find talent, Wave is the place for you to grow your career and make a tangible difference in the industry.

  

### Responsibilities

-   Design, develop, and maintain high-quality software applications tailored to the staffing and recruiting domain.
-   Collaborate with product managers, designers, and other engineers to deliver innovative features and enhancements.
-   Write clean, efficient, and well-documented code following industry best practices.
-   Participate in code reviews to ensure code quality and share knowledge within the team.
-   Identify, troubleshoot, and resolve software defects and performance issues promptly.
-   Contribute to the architecture and design discussions to build scalable and maintainable systems.
-   Stay up-to-date with emerging technologies and integrate them into existing systems when appropriate.
-   Assist in the deployment and monitoring of applications to ensure high availability and reliability.

## Requirements

-   Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
-   Proven experience as a Software Engineer or similar role, preferably in staffing, recruiting, or related industries.
-   Strong proficiency in programming languages such as Java, Python, or JavaScript.
-   Experience with web frameworks and technologies including React, Node.js, or Angular is highly desirable.
-   Familiarity with database systems like MySQL, PostgreSQL, or MongoDB.
-   Solid understanding of software development methodologies, version control systems, and CI/CD pipelines.
-   Excellent problem-solving skills and the ability to work effectively in a collaborative team environment.
-   Strong communication skills with a passion for continuous learning and professional growth.
