The role will improve the life quality UX and UI of our user's through all of our communication channels and processes.
We are looking for Full Stack Developers to join our Dev Team in order to improve our current solution and develop new awesome features.
-Evaluate frameworks, new technologies, platforms, and open-source tools.
-Create and implement software design.
-Perform code analysis, requirements analysis, identification of code metrics, system risk analysis, and software reliability analysis.
-Write readable, extensible, testable code, while being conscious about performance requirements.
-Design and develop RESTful APIs.
-Write API Documentation.
-Write backend code in Golang.
-Develop front-end website architecture.
-Bachelor's degree in computer science, computer engineering, or a technology-related discipline.
-Experience with Agile Development and Open Source projects.
-Experience with a version control system (Git) and GitFlow branch model.
-Working experience with Linux systems and command line.
-Experience building web applications using HTML5, CSS3.
-Server-side programming Languages: Golang.
-Strong development experience with RESTful web services, and JSON Web Tokens.
-You are comfortable designing RESTful APIs with RAML or Swagger.
-Knowledge of transport protocols: REST, WebSockets, gRPC, AMQP, MQTT.
-Ability to write quality Unit Tests.
-Experience in Test Driven Development, OOP, and Design Patterns.
-Knowledge of various DBMS databases (MySQL or PostgreSQL) and SQL language.
-Knowledge of algorithms and data structure.
-Working proficiency and communication skills in verbal and written English.