About the project
Leading HR Tech solution in DACH.
Collaborate with the development team to understand project requirements, functional specifications, and user stories.
Participate in the design and development of backend systems and APIs using programming languages such as Python, Java, or Node.js.
Build and maintain efficient and scalable database structures, ensuring data integrity and optimal performance.
Integrate with external services and third-party APIs to facilitate data exchange and enhance application functionality.
Implement authentication and authorization mechanisms to ensure secure access and protect sensitive data.
Write clean, maintainable, and well-documented code, following best practices and coding standards.
Conduct thorough testing and debugging of backend components to identify and resolve defects and performance issues.
Collaborate with the frontend team to define and implement API contracts and ensure seamless integration between frontend and backend components.
Assist in optimizing application performance, scalability, and response times through code optimization, caching, and other performance enhancement techniques.
Stay updated with emerging backend technologies, frameworks, and best practices, and actively contribute to the knowledge sharing within the team.
Bachelor's degree in computer science, software engineering, or a related field (or equivalent experience).
Solid understanding of backend development principles and concepts, including server-side programming, databases, and RESTful APIs.
Proficiency in at least one backend programming language such as Python, Java, or Node.js, along with knowledge of associated frameworks and libraries.
Familiarity with relational databases (e.g., MySQL, PostgreSQL) and experience in designing and querying databases.
Understanding of web protocols, including HTTP, SSL/TLS, and familiarity with tools like Postman or cURL for API testing.
Familiarity with version control systems, such as Git, and collaborative development workflows.
Strong problem-solving skills and the ability to analyze and debug complex backend issues.
Good communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams.
Enthusiasm for learning new technologies and a proactive attitude towards professional development.