Full Stack Engineer
Apply NowCompany: Cynet Systems
Location: Montreal, QC H1A 0A1
Description:
Job Description:
- Build data visualizations for reporting, allowing users to generate reports on the firm's risk metrics and policy and control posture.
- Ensure seamless integration with backend APIs to retrieve dynamic data, providing users with accurate and up-to-date information.
- Define and implement RESTful APIs that follow industry best practices, ensuring scalability, maintainability, and security.
- Design and implement microservices-based architecture to decouple systems, enabling agility and high availability.
- Ensure that all APIs and microservices are secure, follow best practices for authentication and authorization (e.g., OAuth2, JWT), and comply with relevant industry regulations.
- Implement UI components that enable users to filter, search, and interact with metric data efficiently.
- Work closely with product managers, UX/UI teams, and business stakeholders to understand requirements and translate them into technical solutions.
- 5-7 years of experience in full stack development with Angular, Java, and Spring Boot.
- Proficient in front-end technologies (HTML, CSS, Angular) and UI/UX best practices.
- Strong knowledge of RxJS, state management (REDUX), and handling asynchronous operations.
- Expertise in Java, Spring Boot, RESTful APIs, and security best practices (OAuth, JWT).
- Experience with databases (SQL, NoSQL), ORM frameworks (Hibernate), and building data-driven applications.
- Familiarity with cloud native platforms, containerization (Docker, Kubernetes), and CI/CD pipelines.
- Experience with OpenTelemetry is a big plus.
- Excellent problem-solving skills and experience with Agile methodologies.
- Excellent communication skills for technical and non-technical stakeholders.
- Strong verbal and written communication skills to effectively communicate technical ideas and solutions to both technical and non-technical stakeholders.
- Strong UI/UX sensitivity - ability to create intuitive, aesthetically pleasing, and user-friendly interfaces.
- Experience working in Agile teams and using Git for version control.
- bility to write unit tests and integration tests.
- Good understanding of RESTful APIs, authentication (OAuth, JWT), and security best practices.
- Strong problem-solving skills and attention to detail.