Position: .Net Developer
Company: Mad Devs Solutions Inc.
Experience required: 3y
English level: intermediate

This position requires an interdisciplinary skill set with a focus on server software architecture, business analysis and coding skills.

The Responsibilities:

Work with the project manager to gather requirements for underlying feature requests;
Provide architectural guidance for .Net development;
Participate in code reviews, brainstorming meetings, and cross training sessions;
Participate development teams using agile approaches, including test-driven development and scrum;
Participate development of requirements documents, including development of use cases and test plans.
Skills and Experience:

4+ years.Net development experience;
5+ years of experience in software development in general;
Experience in development web applications with .NET;
Excellent knowledge of C#, .NET core, ASP.MVC, WebAPI, EntityFramework;
Experience in frontend development: HTML/CSS/Jscript, jQuery, JavaScript frameworks and other related technologies;
Deep practical skills in software architecture development and analysis;
Rich experience in leading software development teams using Agile approaches (SCRUM, Kanban etc);
Ability to handle multiple competing priorities in a quickly-changing environment;
Strong business and technical vision - willing to recommend alternative technical and business approaches;
Computer Science or related degree;
Strong written and verbal communication skills in English.
What would be beneficial to have:

Strong on-hands experience with Angular framework;
Active github or stackoverflow account;
On-hands experience in some other technology stacks (especially in Python or C++/Qt or Go or PHP);
Familiarity with test-driven development and continuous integration;
Some experience with .NET Core or Mono platforms;
Familiarity with the e-commerce or the printing industry.
The Rewards:

Salary package above the market;
Working with current and future technologies;
A chance to contribute in a direct way to the growth and profitability of the company;
Opportunities for advancement as the company grows;
The freedom to contribute ideas while working with top notch developers from around.