Position: Middle/Senior .NET Developer
Company: Forte Group
Category: .NET
Experience required: 2y
English level: intermediate

**Project description**

The client creates media planning software for agencies and advertisers with planning, visualization, flowcharting, and strategy tools capabilities. The planning tool allows businesses to help plan marketing budgets, and necessary campaigns, and compare data for more efficient use. The application enables multiple users to work on the projects, edit, and combine information. As a result, collaboration and coordination can improve by working on the media plans in a single tool.

**Team structure and Workflow**

The team is integrated and allocated in Kyiv, Ternopil, Krakow, and Chicago. Team members use GitLab to generate backlog and prioritize items. There is basic documentation on the project. Communication mainly consists of daily and weekly meetings and interpersonal communication via Slack and GoToMeeting. 

**Technologies and Tools**

**Backend:** C#, .NET 6, ASP.NET Core MVC, ASP.NET Core (Web API/REST), NodeJS, Hangfire, Entity Framework Core
**Frontend:** JavaScript, TypeScript, HTML5/CSS3/LESS, Razor, Kendo UI, React
**Database:** MS SQL, Redis
**Repository:** Git (GitLab, GitHub)

**Responsibilities**

● Design, architect, and develop software applications
● Analyze requirements, collaborate with team members to produce thoughtful software designs
● Provide accurate estimates on work items
● Maintain coding standards
● Facilitate engineering operation process to ensure high-quality software solutions concerning engineering excellence
● Optimize code for better performance
● Assess solution architecture in terms of vulnerabilities and possible improvements

**Qualifications and Skills**

● Deep knowledge of C#, .NET
● Experience with JavaScript
● Strong understanding of object-oriented development, use of design patterns
● Good database design skills, e.g. ability to write queries, stored procedures, and views and to recommend when new tables/fields are required 
● Knowledge of all stages of the SDLC processes (reading requirements, understanding test plans, and accustomed to multiple environments)
● Ability to adapt to changing priorities quickly handle multiple projects simultaneously and be innovative where needed
● Excellent problem solving and analytical skills
● Strong verbal and written communication skills along with ability to effectively communicate with various levels of management
● Intermediate English level or higher

**We offer**

● Experience exchange with colleagues all around the world
● Opportunities for self-realization
● Friendly team and enjoyable working environment
● Engineering, corporate and social events
● Social package: professional & soft skills trainings, medical & family care programs, sports
● Free English classes