Omnissa logo

Senior Software Engineer(C# & .NET Framework) - Bengaluru

Omnissa
NewPosted today

LOCATION

Bengaluru · Hybrid

EXPERIENCE

5 - 15 Years

TYPE

FullTime

SKILLS REQUIRED

C#Distributed SystemsEvent-Driven ArchitectureObject-Oriented Design.NET CoreApache Kafka

Job description

Overview

Senior Software Engineer on the UEM Platform team, working on Workspace ONE Unified Endpoint Management to design, build and scale a distributed, event-driven platform that manages billions of devices across operating systems and device types.

What you'll do

  • Write code and design and develop scalable software for the UEM Platform.
  • Produce software designs and execute them for new use cases across platform businesses.
  • Produce designs to scale the current system.
  • Own engineering initiatives and champion high ownership, continuous improvement and engineering excellence.
  • Collaborate across teams, designing and contributing code to their code bases.
  • Look at the product as a whole to identify code, design and architecture gaps and scalability, usability and supportability challenges, and propose and implement solutions.
  • Work on a distributed application built on an event-driven architecture.
  • Work with C# (ASP.NET and .NET Core) on the server side.
  • Work with SQL, PostgreSQL and OpenSearch for databases.
  • Work with Kafka, Redis and RabbitMQ for inter- and intra-service communication.
  • Work with ASP.NET MVC and an Angular front-end.

What you'll need

  • Bachelor's or master's degree in computer science or a related field.
  • 5 to 15 years of relevant experience.
  • Proficiency with C# and .NET Framework.
  • Understanding of distributed systems.
  • Experience with object-oriented design and multi-threaded programming.
  • Knowledge of data structures and algorithms.
  • Excellent debugging and troubleshooting skills and log analysis for troubleshooting.
  • Demonstrable knowledge of large-scale deployments in enterprise technology environments.
  • In-depth knowledge of cloud computing.
  • Ability to write quality code, unit tests and integration tests using mocking and instrumentation.
  • A high degree of ownership: the ability to determine what needs to be done and make it happen.
  • Security and compliance consciousness.
  • Experience developing automated tests, such as unit, integration and end-to-end tests.

Details

  • Location: Bengaluru, India.
  • Work mode: Hybrid, not remote. Expected to work 3 days a week in the local office and may work from home the remaining days.
  • Candidates must live within a reasonable commuting distance of the office for in-office days.

Read the full description and apply on the company’s own careers page.

Stay safe

Hiring on Abekus is free for applicants

We never charge a fee, and employers are prohibited from doing so. If a recruiter asks for payment, please report them right away.

Senior Software Engineer(C# & .NET Framework) - Bengaluru