Macadamian AR CJSC

Title:Senior .Net Developer

Location:Yerevan, Hakob Hakobyan St., 3 Building, 3rd Floor

Deadline:   04 Mar 2019


Description:Reporting to the Engineering Manager, the Senior .Net Developer role is important in the delivery of high quality technical projects to the Company's customers. The Senior .Net Developer works under general direction and is responsible for combining mature technical knowledge and skills with coaching skills to contribute to the quality, effectiveness and efficiency of the technical work completed by them and their colleagues. He/ she designs, develops, and implements software for technology based products or applications. The ideal candidate applies knowledge of programming techniques to plan, develop, test and document computer applications. He/ she creates, maintains and implements the source code; designs prototypes, specifies program unit structure and conducts verification on own designs. The Senior .Net Developer may gather requirements directly from users or consult with business analysts.


- At least 5 years of recent experience in software development;
- Strong understanding of OOP and design patterns;
- Solid experience with C#, Entity Framework, ASP.NET MVC/ Web API, and WinForms/ WPF;
- Hands-on experience with vanilla JavaScript and JS frameworks (Angular/ React/ Vuejs) is a plus;
- Solid expertise in designing and developing RESTful web services;
- Experience in TDD/ BDD;
- Strong knowledge of database design and development;
- Experience with Microsoft Azure;
- Experience with Scrum and Agile development processes and methodologies;
- Experience with source control and build management services (Azure DevOps/ GitHub);
- Highly motivated, passionate, adaptable personality, and eager to learn new technologies and methods;
- Excellent communication skills;
- Fluent reading, writing and speaking skills in English language;
- Experience of working effectively as part of a team; ability to accept criticism.


- Manage large or complex activities/ projects;
- Have full autonomy to deliver to predefined accountabilities;
- Make decisions requiring significant analysis and interpretation;
- Modify methods, techniques, and procedures to achieve desired results;
- Work under general direction with respect to business objectives and company philosophy;
- Consult with others as required on highly specialized or sensitive matters;
- Lead/ manage projects and usually provide technical guidance to less experienced staff.

- Knowledge and skills are considered mature or advanced within the job family;
- Output is trusted as accurate and generally sound, and is rarely reviewed;
- Leadership is focused on the technical aspects of the job, rather than the people management aspects.

Address:  Hakob Hakobyan St., 3 Building, 3rd Floor

Views:    202

Applied:   0