Software Development Engineer
Kaseya
Job Description
Location: Krakow, Poland WHAT WE ARE LOOKING FOR: Kaseya is seeking a dynamic and enthusiastic Software Engineer to join our high-impact engineering team. As a Software Engineer, you will play a crucial role in designing, developing, and optimizing powerful software applications that empower IT teams worldwide and drive Kaseya's mission of transforming IT management. WHAT YOU'LL DO: As a Software Engineer at Kaseya, you will be an integral part of our talented engineering team, responsible for developing and maintaining cutting-edge software solutions that empower IT teams worldwide.
Your primary focus will be on leveraging your expertise in C# and .NET to design, implement, and optimize high-performance applications that revolutionize IT management for our clients. ESSENTIAL DUTIES AND RESPONSIBILITIES: Required Skills and Qualifications C# Proficiency: 4 years of C# experience and a strong understanding of the .NET framework. .NET Framework and .NET Core proficiency Networking understanding, routing, DNS, DHCP, TCP, UDP, IP, SNMP protocols Databases: MS SQL, MySQL, Sqlite OS: Windows, MacOS and Ubuntu. Ability to troubleshoot .NET core applications on Ubuntu.
Code signing: Code signing experience on Windows, Linux and MacOS Shell scripting: Lunix shell scripts, Windows PowerShell, Python and Perl are optional Object-Oriented Programming: Knowledge of OOP concepts and patterns. Unit Testing: Understanding and previous experience of unit testing, with the desire to push a testing-first culture into the team. Knowledge of Test-Driven Development (TDD) is highly desirable.
Version Control: Understanding of version control tools like Git. If this sounds like the right career to fit your personality and interests, please apply, we are looking forward to meeting you!