Principal/Architect Software Development Engineer

Kaseya   •  

Henderson, NV

Industry: Technology

  •  

5 - 7 years

Posted 177 days ago

This job is no longer available.



Kaseya Engineering seeks a Senior Software Development Engineer (Senior SDE) to help design, develop, and implement solutions for our award winning products. We use a wide range of technologies internally, and look for interesting experience and skill sets. One day you might be working on a cloud app in Microsoft Azure, and the next day debugging a Classic ASP page that we are rewriting in ASP.NET. From Java to C#, C++ to PowerShell, we use the right tools for the right job to solve interesting problems on almost any device or platform our customers use. You will add your rich experience to our endeavor, namely: to ship high-quality software that is on time and business-aligned. We’re a company whose startup days are behind it but with a lot of growing yet to do. If you want to be part of making the changes to take us to the next stage of growth while having fun doing your job, this is the opportunity for you.     Senior SDEs take ownership of their code and work closely with others to develop new features as well as efficiently address reported defects in ways that delight our customers. Using an Agile/Scrum methodology, they discuss requirements, propose solutions, accurately estimate their work, and then collaborate with others through the entire life cycle. They write code at an expert level and are recognized as sources of improvements and enhancements to our products and processes. They not only use best practices, they help drive adoption of these practices within the department.     Role & Responsibility 

  • Follow the established Agile/Scrum methodology for software design, development, code reviews, and testing; ensuring product quality and reliability
  • Design, develop and integrate expert solutions that can be shipped on time while complying with standards for usability, security, stability, reliability, and performance 
  • Propose ways to improve engineering processes and assist in driving their adoption 

  Required Skills 

  • BS in Computer Science or related technical field or equivalent practical experience. 
  • 5-7 years experience in C#, Java, C++, or Python  
  • Knowledge of ALM suites such as JIRA 
  • A strong understanding of relational databases, query design, and best practices  
  • Highly effective communication skills (both written and verbal) 
  • Expert-level knowledge of working in an Agile/Scrum environment 

  Desired Skills 

  • Rich experience in Continuous Integration (CI) and build automation processes  
  • Experience increasing the adoption of unit tests and code validation techniques to assure deliverables are of high quality and ready for test .