Frontend Developer
Opis stanowiska
This is a role within a team whose main goal is to develop the most important Silvair product - its Silvair Platform consisting of backend and Web Application which is using technologies/tools like: Angular 13+, Angular Material, RxJS, Protractor, JWT, WebSocket, RabbitMQ, AWS, Terraform.
As our ecosystem grows, the number of the new IoT devices connected to it constantly increases, translating to the growing traffic to process - automatic scalability becomes one of the challenges we are focusing on. You will help us develop solutions based on WebSocket real-time communication in order to provide proper-quality real-time monitoring and remote IoT devices control mechanisms.
You will join an experienced team and be able to learn a lot from your colleagues not only within your team but also from the rest of the organization. To boost your efficiency and creativity, we will give you freedom to choose your tools and let you propose the way of implementing things.
As our platform is fully integrated with the cloud computing environment using virtualization containers, the job will offer many opportunities to learn technologies such as Docker and AWS. We also believe that high-quality code is the only way to get a great final product, so we are investing our time into Continuous Integration with unit testing and static code analysis tools.
Obowiązki
- being involved in the development and maintenance of existing client's application in Angular
- ensure clean, modular and reusable code - main technology being TypeScript
- submitting architectural and quality improvements to the client’s application
- conducting unit tests; participating in code reviews
Wymagania
- good knowledge of JavaScript/TypeScript (2+ years of experience)
- good knowledge of Angular (2+ years of experience)
- experience working with RESTful APIs
- unit-testing, code review
- personal desire to be up to date with advancing technologies
- team player attitude
- demonstrate a can-do approach
Nice to have
- an eye for a good UX/UI design
- experience with Node.js
- experience with WebSocket
- CI tools proficiency (we use Jenkins)
- being familiar with AWS services