What We Do
- Empower users to seamlessly and securely connect from any place in the world that offers air, water and… Internet!
- Equip organizations with the right tools to configure access, manage and enforce compliance with a holistic view on network, users and usage.
- Empower organizations to continue to breathe easy, now with an added sense of invincibility.
- Work hard so that you can focus on the things you want to!
Position Summary:
Ivanti is currently seeking a Staff Software Engineer to work with the ITSM Engineering team on helping customers by ensuring the products are implemented and functioning as needed to achieve their desired outcomes. A Software Engineer on this team will be a cross functional member who can work within a highly experienced group of engineers, as well as collaborate with others outside of the team to build industry leading Service Management.
The role will be required to deliver solid product designs to build the product and content portfolio based on requirements set forth by Product Management, User Experience, Product Owners, and your own input for the future of the product. The candidate does not see large code bases or complex problems as roadblocks, but a set off rewarding challenges to build products that will empower our users to secure the enterprise quickly and easily
What you will do:
- Development of applications (Cloud based) and integrate solutions for IT Service Management.
- Deliver quality code via unit testing, continuous integration through test automation coverage and maintaining it.
- Add to our automation testing pyramid as we invest in strategies and technologies that will allow us to release and deploy safely and more often.
- Think through and build proactive monitoring solutions over reactive monitoring to ensure Application health and availability.
- Troubleshoot and determine root cause analysis of customer application issues
- Work within a truly agile team that is willing to do whatever it takes to make the team successful.
- Mentor others on your team to help them grow as engineers across many dimensions.
Who Will Love This Job
- A problem solver: You thrive in an environment where the implementation is not always obvious.
- Someone who views quality as a top priority: You take pride in the code you write and want it to be as robust as possible
- A learner: You’re naturally curious about the technologies you use and take the initiative to dive in to learn more when you’re unsure
- An opinionated developer: You know the difference between doing something and doing it well. You have principals that you stick to when developing software
- A great teammate: You collaborate with other team members to solve problems and work together to achieve deadlines and departmental goals. You are pragmatic, not dogmatic
If you have the following experience, we’d love to hear from you!
Minimum Qualifications:
- 9+ years of full stack development experience in Object Oriented Programming design & development using ASP.NET Core, MVC, C# and MS SQL Server, MongoDB, Redis
- Working experience on Cloud computing Azure (Azure SQL DB, No SQL DB, ALB, Azure functions, Elastic Search/cloud, Blob Storage, Azure files, Import/Export)
- Working exposure of Azure DevOPs, Pipelines
- Experience of developing solution within a containerized environment. Good working exposure of Docker and Azure Kubernetes Service.
- Hands on experience on Asynchronous Messaging Technologies like, Azure Queue, Service Bus, Redis Queue. or Kafka
- Experience in object-oriented JavaScript, Node JS, CSS2/CSS3 and HTML/HTML5
- Experience in Building and implementing user interfaces using JavaScript and the Angular framework.
- Good understanding of SOAP/REST Web services
- Experience of developing solution based on Microservice Architecture Pattern.
- Nice to have Exposure of any monitoring tool New Relic or Prometheus or Dynatrace etc.
- Nice to have awareness/exposure of TypeScript
- Good to have Experience building Single Page Applications (SPA) using MVC model with Responsive Design.
- Attention to detail, high degree of accuracy in daily work, ability to work independently and meet deadlines.
- Strong analytical and problem-solving skills
- Experience in Distributed and scalable cloud solutions
Even Better If You Have:
- An appreciation for good user experience
- Experience of building / working within a containerized environment