We’re looking for people with a strong background or interest in building successful products or systems. In this role you will always be building new things, servicing multiple clients and using the latest technologies; cloud computing, messaging queues, working with continuous integration pipelines.
What you will be doing:
- Working on complex programming projects using advanced web services and technologies
- Facilitate the introduction of new technologies in the team
- Monitor and improve the resource usage and overall performance of the applications
- Perform code reviews, highlighting areas to improve both the products and team
- Analyze product requirements and translating to design specifications
- Play a key role in defining the architecture and design of multiple web properties
- Help train and coach new team members
- Contribute to the overall tech decisions and help the team to achieve their goals
- Documents and demonstrates solutions by developing documentation
What you’ll need to be successful:
Must haves:
- 5 years experience in C# (.NET Core) and TypeScript
- Experience with Docker, Kubernetes
- Experience CI/CD, Helm Charts, etc
- Good understanding of SOLID principles and clean coding standards
- Experience in dealing with large scale web sites that receive millions of visits per day
- Strong knowledge with dealing large system including logging and reporting (APM — Elastic)
- Excellent analysis, problem-solving and communication skills (English is required)
- Experience with Git source control
- Queuing systems
Nice to haves:
- Experience with Orleans (Actor Model)
- Knowledge of Javascript frameworks (e.g. React) or NodeJS
- Experience with NoSQL
- Experience with Azure and GCP
- gRPC protocol
Interviewing process
— HR Intro call *30 min
— Technical screening
— Technical interview with team
— Technical assignment
English is required