Описание вакансии
Условия работы
WayRay is a Swiss-based deep-tech startup on a mission to create a future where any transparent surface is a window into virtual worlds. Right now, we're seeking bright minds to join our team of talented professionals and bring our vision to life. Our strength lies in our diversity. We are always combining approaches, applying knowledge from different fields, and pushing the envelope. We are looking for a Backend Developer. In this role, your key responsibility will be to develop internal projects in the Company which support our processes. We develop an internal system which supports our HR activities, a system which supports internal communication and information system, and a portal which combines these systems and services we use in our Company (Jira, MS Office online, etc.) in one place. We are searching for a self-supporting backend developer with Python/Java experience to work in a multi-functional team to maintain and develop these important for us projects.
Primary tasks
- Maintaining current functionality of the projects
- Developing REST services for the internal portal and web site
- Maintaining and developing new functionality for the HR framework
- Maintaining and developing integration with internal and external services
- Being responsible for architecture and technical solutions
- Migration of internal services from Java to Python
Expected results
- Examine the current codebase, support portal, and website backend functionality, implement new REST services if needed
- Integrate internal systems into the portal and create REST API to present this information at portal web pages
- Implement and integrate into the portal an HR framework
- Integrate a 3rd party service that supports hiring with the website
- Integrate the 3rd party services used in the Company with the porta
Requirements
- Confident knowledge of SQL
- Knowledge of OOP patterns in practice
- Knowledge of REST
- Experience in web development from one year, programming for at least three years.
Strong knowledge of Python 3.x + asyncio - Using and designing the REST API
- Using Django 2
- Experience with Git
- Ability to understand someone else's code
- Basic knowledge of HTML/CSS/JS.
- English at a technical level.
Nice to have
- Experience in Java development (Open JDK 11)
- Knowledge of the Spring framework (Boot, Security, Data)
- Experience with Node.js
- Familiarity with the frameworks: Jackson, Orika, Flyway, Vaadin, Jupiter
- Experience with PostgreSQL
- Experience with Linux usage
- Familiarity with Docker, Jenkins, Gitlab, Nginx
What we offer
- Opportunity to work in a game-changing company alongside the best professionals from all over the world
- Transparency and openness at all levels
- Immersion in the Deep Tech culture where we give birth to real innovations
- Benefits package, including educational opportunities and stock option plan for all positions and grades
- Competitive salary and bonus for outstanding results
- Yearly big party and regular corporate events