
Senior Software Engineer - C#, .Net Core, Azure
- Bangalore, Karnataka
- Permanent
- Full-time
- Provide technical leadership on high-impact projects.
- Influence and coach a team of experienced engineers.
- Facilitate alignment and clarity across teams on goals, outcomes, and timelines.
- Manage project priorities, deadlines, and deliverables.
- Deliver quality code via unit and integration testing through a suite of automated tests.
- Bachelor's degree in computer science or information science from a premier institution.
- Possess 6-8 years of software development experience, including a minimum of 3 years in cloud development with expertise in microservice architecture and messaging services such as Kafka or RabbitMQ .
- Demonstrate expert-level proficiency in programming, particularly in at least one language such as C#, along with proficiency in SQL database management.
- Proven experience in unit testing, automation testing, and familiarity with CI/CD deployment models.
- Experience in .NET Framework to Code conversion for mid to large enterprise products.
- Proficiency in Platforms/Runtimes such as Kubernetes and Docker.
- Competence in utilizing Microsoft Azure DevOps (ADO) for tracking work items, bugs, and test cases.
- Strong teamwork and communication skills, with a demonstrated ability to collaborate effectively within a team.
- Self-motivated individual with a passion for problem-solving and assisting others in problem resolution.
- Eagerness to learn, adapt quickly to new technologies, and demonstrate a commitment to designing for scalability and secure software development practices.
- Dynamic Product Development: Creating and Scaling Features for Ivanti's Cloud Customer Base, also understand scalability principles and techniques.
- Agile Development: Be a team member who is responsible for coding, validating, debugging, reliability, performance analysis, optimize performance through code and the ongoing operational aspects of the product in an Agile environment.
- Own your code: Deliver quality code via unit and integration testing through the Test-Driven Development (TDD) process. Build a best practice of engineering which includes zero regression zero rework coding.
- Peer Code reviewer: Participate in code reviews, ensure adherence to coding standards within and outside of teams with industry best practices tools like Microsoft Co-pilot etc.
- Collaborative Innovation: to work with the managers and architects to come up new ideas and techniques to address the design challenges in the legacy components to make it scalable.
- Customer First Approach: to Collaborate closely with customer support and quality assurance teams to address customer-reported issues and ensure timely resolution.
- Bachelor's degree in computer science or information science from a premier institution.
- Possess 6-8 years of software development experience, including a minimum of 3 years in cloud development with expertise in microservice architecture and messaging services such as Kafka or RabbitMQ .
- Demonstrate expert-level proficiency in programming, particularly in at least one language such as C#, along with proficiency in SQL database management.
- Proven experience in unit testing, automation testing, and familiarity with CI/CD deployment models.
- Experience in .NET Framework to Code conversion for mid to large enterprise products.
- Proficiency in Platforms/Runtimes such as Kubernetes and Docker.
- Competence in utilizing Microsoft Azure DevOps (ADO) for tracking work items, bugs, and test cases.
- Strong teamwork and communication skills, with a demonstrated ability to collaborate effectively within a team.
- Self-motivated individual with a passion for problem-solving and assisting others in problem resolution.