â— Experience in software development for more than 7 years;
â— Experience with Digital Experience Platform (DXP) Episerver/Optimizly is a must;
â— Excellent knowledge in Computer Science, Computing Theory:
â—‹ Paradigm & Principles (OOP, SOLID, DDD, TDD, BDD);
â—‹ Database theory (RDBMS, NoSQL);
â—‹ Code testing practices;
â—‹ Algorithms;
â—‹ Data structures;
â—‹ Architectural, Enterprise and Design Patterns;
â—‹ Deployment patterns;
â—‹ Security patterns, Reverse engineering resistance, Common attacks types (OWASP);
â— Understanding of network interactions:
â—‹ protocols;
â—‹ conventions (e.g. REST, RPC);
â—‹ authentication and authorization flows;
â—‹ standards and practices (e.g. oAuth, JWT);
â— Excellent knowledge and experience in C# and .NET (more than 5 years);
â— Practical commercial experience with:
â—‹ REST API development;
â—‹ .NET Framework, .NET Core, ASP.NET (Core, MVC, WebAPI) (more than 4 years);
â—‹ Testing frameworks (e.g. e.g. NUnit, XUnit, MSTest) (more than 3 years);
â—‹ ORM (e.g. Entity Framework, Dapper) (more than 3 years);
â—‹ RDBMS (e.g. SQL Server, MySQL/MariaDB, PostgreSQL) (more than 4 years);
â—‹ NoSQL (e.g. MongoDB, ElasticSearch, CouchDB);
â—‹ Search Engines (e.g. ElasticSearch, Azure Search, Apache Solr);
â—‹ Key-value storages (e.g. Redis, Memcached);
â—‹ Messaging systems (e.g. RabbitMQ, Apache Kafka, Active MQ, AWS SQS, Azure
Service Bus, Google Pub/Sub);
â—‹ Web Servers;
â—‹ Version control systems (GIT);
â—‹ Cloud computing platforms (e.g. Microsoft Azure, AWS, Google Cloud Platform);
â—‹ Integration with 3rd party solutions;
â—‹ Docker;
â—‹ Continuous Integration tools (e.g. Gitlab Pipeline, Jenkins, TeamCity, Bamboo);
â—‹ Builders;
â— Experience with:
â—‹ Leading Team;
â—‹ Troubleshooting, profiling and debugging applications;
â—‹ Creation software architecture and design of complex applications, platforms,
microservices solutions;
â—‹ Agile software processes and technologies;
â—‹ Code Review process;
â—‹ Refactoring process;
â— Fluent English;
For our well-known, international client we are looking for an experienced Technical Architect, who will join one of the projects from the banking industry.