• Experience architecting and developing complex, mission-critical systems
• Strong knowledge of enterprise integration patterns and experience building distributed cloud-based enterprise systems
• Hands-on experience with microservices and serverless architecture
• Experience with DevOps, continuous integrations, continuous delivery processes and tools
• Ability to design, document and communicate different components of solution architecture in enterprise environment
• Experience of working in cutting-edge technology environment, architecting scalable and secure systems with a proven track record of delivered projects and designed solution architecture
• Understand different architectural styles, solution architecture methods and development patterns
• Understand integration, performance, security, database management, monitoring issues and manage them in systematic structured way
• Relevant experience building web applications with .NET technology stack: ASP.NET Core; Entity Framework; LINQ; MS SQL
• Experience architecting and delivering cloud-native systems based on Microsoft Azure or AWS
• Experience supervising development teams
• Strong leadership and communication skills
• Ability to work and deliver in agile environment
• Design enterprise-grade software solutions based on business and technical analysis
• Create project teams together with project manager, QA and BA leads, to scope, plan, design, deliver, test and deploy end-to-end solutions
• Work together with discovery team on estimation, planning and scoping of the projects
• Oversee platform selection as well as HW, SW, security and other components
• Architect, design and develop custom solutions of project and program or operational scope (end-to-end: hardware, software, integration, security etc. for the entire solution delivery life cycle)
• Own product technical delivery roadmap and execute it
• Act as most senior technical expert on the project, provide inputs to developers and QA teams
• Write and support technical specs based on collected catalogue of product requirements
• Analyze business drivers, concerns and requirements to design to propose the solution
• Effectively communicate technical designs to both technical and non-technical stakeholders
• Work with partners to make sure their outcomes adhere to DTEK quality standards
• Design and conduct technology workshops with dev teams
The company is undergoing through a digital revolution, which has led to a huge investment in the technical side of the business. In this role, you will design and implement critical components of our strategies, with a focus on solutions implemented as custom software that is built in-house by DTEK engineers, leveraging modern technologies and best practices in software development. As a Solution Architect you will have the opportunity to work in a variety of areas affecting many facets of the company and on solutions that impact the entire enterprise.