Job Description
Client is a product international company with a common goal to redefine the legacy approach to Privileged Access Management by delivering multi-cloud-architected solutions to enable digital transformation at scale. Client company establishes a root of trust, and then grants least privilege access just-in-time based on verifying who is requesting access, the context of the request, and the risk of the access environment.
Client’s products centralizes and orchestrates fragmented identities, improves audit and compliance visibility, and reduces risk, complexity, and costs for the modern, hybrid enterprise. Over half of the Fortune 100, the world’s largest financial institutions, intelligence agencies, and critical infrastructure companies, all trust this company to stop the leading cause of breaches – privileged credential abuse
.
Requirements:
- Experience in software development and design for more than 4 years;
- Good knowledge and experience in TypeScript/JavaScript (more than 3 year);
- Good knowledge in Computer Science and Computing Theory:
- Paradigm & Principles (e.g. OOP, SOLID);
- Code testing practices;
- Security patterns;
- DevOps best practices;
- Understanding of network interactions, protocols, conventions (REST);
- Commercial experience with:
- Back-End development;
- Unit and integration test automation development;
- Continuous Integration tools (e.g. GitHub, Jenkins, Gitlab Pipeline);
- GitHub;
- DevOps practices;
- Docker;
- Version control systems (GIT);
- Experience with:
- Creation design of applications, platforms, solutions;
- Ability to systematically learn and work in existing codebase and subsystems;
- Troubleshooting, profiling and debugging of applications;
- Different delivery methodologies (e.g. SCRUM, Agile, Kanban);
- Code Review process;
- Refactoring;
- Upper-Intermediate English;
Desirable
- Certifications on:
- Cloud Computing Platforms (e.g. AWS, GCP, Azure);
- Practical commercial experience with:
- React;
- Github actions;
- Cloud computing platforms (e.g. AWS, GCP, Azure);
- Docker and Kubernetes;
- Terraform;
- using OpenAPI generator;
Preferences:
Docker, Kubernetes, ReactJS, Terraform
Job Responsibilities:
- Back-end development and implementation components according to modern software development and infrastructure technologies stack;
- Taking part in the decision-making process in solution development and code review;
- Building a modern CI/CD pipeline on Github using TypeScript actions and containers;
- Serve as the team expert on Github Action best practices;
- Communicate with PM, PO, other engineers, architects, QA and other colleagues and stakeholders;
- Contribute to other areas of the team, such as: documentation generation, Open API linters, validators, and more;
- Design and implement a set of various types of tests (unit, integration, functional, etc);
- Working in an international distributed team;
- Participation on delivering the product roadmap, plannings, creation of estimations;
- To use high coding standards, development best practices and write highly testable and performant code.