You will: - Define and formalize the implementation blueprints for new REST API and small web frontend in collaboration with the development team and according to the roadmap, - Implement the core components of our brand-new backend management REST API in modular way based on proprietary cryptography layers and communication protocols specification and code, - Ensure high quality of the code by writing unit tests and peer-code review, - Collaborate with the QA/Testing team to create high quality functional and performance test cases, - Improve the software performance and quality based on advanced asynchronous models, - Develop a maintainable and documented source code base, - Implement architecture SPIKEs and create documentation for new features according to the requirements defined by the Product Manager, - Participate in handling custom requests originating from QA and Integration/Support engineers, - Lead and participate actively in all our Scrum activities from specification to release delivery. - Bachelor, Master or PhD in Computer Science or Telecom, - 5+ years of Web development including 3+ years REST API programming with Node or Go, - Solid experience in web frontend development (HTML, CSS and JavaScript), - Good knowledge of Vue or React is a plus, - Good knowledge Go Web frameworks is a plus, - Good knowledge of HTTP and Websocket is a plus, - Strong OO design and development experience, - Mastering modern application development and continuous integration tools, - Knowledge of encryption libraries, OS and network security protocols like SSL, - Sound technical background with deep knowledge of Linux operating system, - Experience with Agile software development, Scrum is a plus, - Structured and synthetic approach to software development, - Flexible, stress resistant, autonomous and passionate, - Good knowledge of English (spoken and written), French or German is a plus, - Shortly available to join, - Swiss citizen or C permit.
...