Senior .Net Developer

DataArt Armenia
Job Address
Application Deadline
Yerevan, Armenia
- Participate in requirements analysis - Collaborate with internal teams to produce software design and architecture - Write clean, scalable code using .NET programming languages - Test and deploy applications and systems - Revise, update, refactor and debug code - Improve existing software - Develop documentation throughout the software development life cycle (SDLC) - Serve as an expert on applications and provide technical support
Required Qualifications
- 8+ years of experience in developing commercial applications with C#, C++ and .NET Frameworks 4.8, 5.0 - Ability to work independently - Experience with ADO.NET, Entity Framework - Practical experience with MS SQL Server - Experience working with or knowledge of Windows services - Good understanding of .NET application execution aspects: Launching, Assembly resolving/loading, Garbage Collection, Unmanaged resources, and COM interoperability - Knowledge of Code Generation - Knowledge and hands-on experience with design patterns - Skills using IDE tools (Visual Studio 2019, SQL Management Studio 2018) - A common understanding of Bug Tracker - Good command of English Technology Stack: - Languages: C#, SQL - Desktop: .NET Framework 4.8, ADO.NET, WinForms, Windows 10 - Web: .NET 6, Entity Framework Core, ASP.NET Core, Azure Cloud - Windows Services: .NET Framework 4.8, ADO.NET, Windows Server 2012 R2 - 2022 - Tools: Visual Studio 2022, Git (Azure DevOps), SQL Management Studio 2018; Onyx Bug Tracker - Legacy Code Support and Migration: - Languages: C++, C#, SQ - Desktop: C++, MFC, .NET Framework 4.8, ADO.NET, WinForms, Windows 10 - Web: .Net Framework 4.8, ADO.NET, ASP.NET Web Services (ASMX), WCF, Windows Server 2012 R2 - 2022 - Tools: Visual Studio 2022, IBM ClearCase, SQL Management Studio 2018; Onyx Bug Tracker
Application Procedures
Please submit your application to mentioning the position title in the subject line. We will be in touch with you shortly. Thanks! Please mention in your application that you have learned about this position from
Additional Information
Our client is a US-based leading provider of financial and accounting systems for international enterprises. The company delivers intricate solutions based on Microsoft technologies and provides commercial enterprise accounting applications for cloud and on-premise deployments. DataArt's specialists are helping the client maintain a desktop accounting application, which is widely used by a large number of clients. Our team is currently developing an extensive enterprise accounting system used by 1000+ clients. Our DataArt team is an international friendly 6 people-team, which includes 5 backend developers and a dedicated DB-developer. The successful candidate will provide technical leadership over 5 people, interact with the DA team as well as communicate closely with the client. We are looking for a Lead .NET developer, who can mentor at least 2 people (1 colleague - from Argentina, and 1 colleague - from Serbia), estimate efforts related to an assignment, establish a work plan, and manage tasks to completion without close supervision. The successful candidate will also participate in future interviews as tech expert from DataArt side so his/her decision will affect whom he/she will be working with in the future. We expect timely and accurate communication regarding the status of assignments, reassessment of expectations, and risks of deliverables. Nice to have: - Team lead or architect experience would be a plus - Experience in big enterprise applications or in product companies - Experience working with mix mode projects with managed / unmanaged interoperability (including PInvoke) - Skills working with T4 Templates - Knowledge of Cloud Services (Microsoft Azure) - Knowledge and experience with Web API - Experience with .NET Core - Knowledge of version control (willing to learn) - Experience with Git
You may also be interested in
.NET related vacancies