Senior Software Developer (.NET)
Aylo
Athens, Greece
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.
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.
Apply Now
Don't forget to mention EuroTechJobs when applying.