Position: Architect .NET
Company: Binariks
Experience required: 5y
English level: intermediate

**Responsibilities:**
Structure and drive conversations with client stakeholders to understand business needs and requirements, conduct audits of client systems, elicit business requirements for system architecture
Propose appropriate solutions in ambiguous/early-stage situations
Transform business requirements into technical requirements
Plan, design and implement IT solutions
Document technical and functional requirements
Communicate requirements and specifications to a project team, guide the team during the implementation stage, control and review processes and code
Analyze and optimize existing solutions
Estimate scope and budget for the proposed system

**Job Requirements:**
6+ years of hands-on experience in software development
Proficient in .NET
Good understanding of database design
Experience in conducting code reviews
Experience in team leadership and/or project management is an advantage
Able to define high-level solutions and system architectures
Ability to communicate with business stakeholders
Understand businesses pain points, requirements and translate these into winning solutions
Strong understanding of information systems, key technologies, and limitations
Experience with multiple, diverse technologies and processing environments across various domains
Experienced in understanding and documenting functional and technical requirements, able to create and deliver compelling documents and presentations
Ability to communicate technical requirements and transfer knowledge to a project team
Good spoken English

**Project Technology Stack:**
ASP.NET legacy system
ASP.NET Core webservices
MSSQL database
Local Hosting Provider
Angular
Integration with various government systems

**Project stakeholders expectations:**
Ability to subscribe new customers which will increase system load by 35-30%.
Foresee system changes and implementations to support 2x-3x of current system load
Stabilize production, reduce the amount of system degradation

**We provide the following for our employees:**
18 working days of paid vacation
70% cost compensation of sickness (20 days per year)
50% cost compensation for English courses at the office
Possibility to share and gain knowledge on regular tech talks.
Flexible work schedule
A competitive and rewarding salary based on performance appraisals/knowledge evaluation