Technical Lead Engineer/Architect for Portfolio Management System
A technical lead/architect is responsible for the development of applications and for mapping client business goals to technical requirements. The role of the architect is to provide technical leadership to the project, to decide on a set of technologies that meets current and future demands of the business, to contribute to the project strategy and help scale the team as needed. The position goes beyond technical excellence and involves providing guidance to the team of engineers distributed across DataArt’s global locations.
- 7+ years of experience with developing .NET-based commercial applications.
- 3+ years of experience as a Team Lead and/or Project Manager.
- Knowledge and hands-on experience of OOP, OOD and design patterns (IOC, SOLID, CI).
- Experience working with the following: WPF, EF 6, MS SQL/T-SQL, Multithreading; WCF, internal and external services integration using REST, SOAP; MS SQL Server 2012+, TSQL, SQL CLR.
- Knowledge of the full life cycle development using Agile methodologies.
- Ability to act as a business analyst if required.
- Knowledge of the financial business domain.
- Experience working with foreign clients.
- Solid communication skills.
- Practical experience working with MS SQL Server/Profiling/Optimization.
- Knowledge of Azure, Azure Service Bus; ASP.NET MVC, WebAPI; Data Warehouse, Big Data systems.
- Microsoft certification.
- Business analysis of the functional and non-functional requirements.
- Architecture design, creation and review of technical documentation.
- Planning the evolution of the system, critical analysis and improvement of existing system and its modules.
- Development of the core elements of the solution to be shared across other system modules.
- Research emerging technologies and assess their maturity and applicability to the applications being developed.
- Sharing best practices and consulting clients throughout the duration of the project.
- Providing current best practice and third party solution alternatives as part of the functional design document.