Position
Ivanti is currently seeking an enthusiastic hardworking senior software engineer to develop computer management capabilities for IT departments throughout the world. This person will be a cross-functional member working from the Bengaluru, India office who can help mentor and grow a new team that will work with a team in the US. This individual should be able to collaborate well with others inside and outside of the team to build industry leading systems management software solutions and be a true leader.
Responsibilities:
- As a part of a dynamic product development team, create and maintain features for use by Ivanti’s customer base
- Be a team leader who is responsible for coding, validating, debugging, reliability, performance analysis and the ongoing operational aspects of the product in an Agile environment
- Deliver quality code via unit and integration testing through a suite of automated tests
- Provide technical guidance and leadership in the organization by mentoring other team members.
Experience:
- Bachelor’s Degree in Computer Science or related engineering field
- 15 or more years of software development experience with Windows
- Great at working as part of a team with strong communication skills
- Self-motivated software engineer who loves problem solving and helping others solve problems
- Loves to learn and quickly master new technologies
- Able to help design / architect solutions
- Programming languages: C#, JavaScript
- Platforms/Runtimes: Windows, .NET, Angular
- Technologies: Microsoft Visual Studio, SQL, Windows API, Windows Services, Windows Registry, TLS/SSL, IIS, Web Services
- Experience using Microsoft Azure DevOps (ADO) for tracking work items, bugs, and test cases.
- Unit testing & automation testing
These are an added plus:
- C++ development experience for Windows
- Windows device driver development experience
- Experience developing Cloud services/SaaS using Microsoft Azure technologies
- Technologies: HTTP/CSS, HTML, secure software development
- Development methodologies: Agile software development including Scrum or Kanban