Position: Senior .Net Engineer
Company: PerceptionBox
Experience required: 5y
English level: upper

**PerceptionBox** is looking for a **Senior .Net Engineer** to join our team. As a Senior .Net Engineer, you will be responsible for designing, developing, and maintaining our mission-critical system for managing work schedules at large enterprises such as hospitals, factories, and airports.

**Responsibilities:**

Design, develop, and maintain mission-critical software components using C# and .Net.
Develop and maintain high-performance algorithms for time distribution and management.
Work closely with other team members to design and implement software solutions.
Contribute to the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
Mentor and provide technical guidance to junior developers.
Troubleshoot and resolve complex software issues.

**Requirements:**

Bachelor's degree in Computer Science, Computer Engineering, or a related field.
5+ years of professional experience in C# and .Net. 
Strong proficiency in  .Net Framework or .Net Core, ASP.NET Core.
Experience with designing and implementing high-performance algorithms.
Familiarity with SQL, noSQL databases and database design.
Experience with cloud-based solutions and native cloud components is a plus.
Experience with API design.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills.