.NET Developer (RPA sphere)

Удалённая работа
Поддержим ваш переезд - Польша, Литва, Болгария, Румыния
Company Background

Our client sells a platform used to manage contact centers. The client is the market leader in contact center robotic process automation (RPA). The patented platform delivers a proven approach for automating currently manual management processes. Through automation, the company enables contact centers to effectively reduce cost and increase employee engagement in industries including financial services, telecommunications, insurance and healthcare.

Project Description

The Senior Software Engineer is responsible for developing, testing, and maintaining components of complex scope of client’s Enterprise SaaS application.

What You'll Do
  • Design, build, test, and maintain enterprise SaaS applications using .Net/C#
  • Collaborate with the architecture team to complete designs that meet business requirements
  • Meet with product managers to break down ideas and user stories.
  • Research and provide direction for technologies and frameworks to be added to our stack
  • Maintain quality, ensure responsiveness of applications, provide optimization guidance where necessary
  • Perform regular code reviews for junior members of the team
  • Mentor junior engineers on the team
  • Collaborate with the Sustaining Engineering team to troubleshoot production issues
  • Strive for CI/CD best practices
  • Conduct all business in accordance with policies and procedures
Job Requirements
  • Bachelor’s degree in Computer Science (or related field) or equivalent work experience
  • 5+ years experience in a software engineering role
  • Masters degree in computer science (or related field) preferred
  • Expert knowledge of object-oriented programming and data structures
  • Strong knowledge of ASP.Net framework
  • Strong knowledge of RESTful concepts
  • Strong knowledge of at least one of the .NET languages (C#)
  • Strong knowledge of DBMS concepts, including familiarity with SQL
  • Strong knowledge of advanced CS concepts, including design patterns and multithreading
  • Strong communications skills
  • Strong attention to detail
  • Proven experience in leading a team of developers or willingness to lead a small team
  • Proficient understanding of code versioning tools, such as Git
  • Familiarity with CI/CD concepts
  • Understanding of SaaS and Enterprise Architecture concepts
  • Familiarity with Java and spring boot is a plus
  • Fluent English;
What Do We Offer
  • 100+ technical and non-technical trainings to develop and expand your horizons;
  • Internal meetings and conferences (we like sharing our expertise);
  • English courses (both with Russian-speaking teachers and native speakers);
  • Free medical insurance in 80+ private clinics;
  • Sports activities (soccer, basketball, hockey, tennis, swimming, etc.) and corporate events (corporate parties, team building, happy hours, canoeing, etc.);
  • Free hot lunches in the office.
Напишите нам!
Мы обязательно ответим!