Elasticsearch Hybrid Jobs in Indien

Hybrid Senior Software Engineer Senior Software Engineer with verification

OnSolve · India · Hybrid

About the job

Job Summary


Location: Remote India - Offices Bengaluru, India


At OnSolve, the Associate Staff Senior Software Engineer is responsible for contributing to the current OnSolve Platform and the next-generation go-forward OnSolve platform. This role is a senior technical resource working on solutions that are mission critical, high availability cloud platforms that handle burstable, high-volume messaging loads -performance, stability, and quality are critical requirements.


Responsibilities:

  • Collaborate/Mentor a team of engineers to build cross-cutting services, data stores, and APIs (including GraphQL).
  • Design, develop, and implement scalable, reliable, and maintainable .NET applications using .NET Core.
  • Develop containerized microservices hosted on AWS and distributed NoSQL data stores with Postgres, Cassandra, DynamoDB, and Elasticsearch.
  • Conduct programming, system design, code review, design review, unit testing, and integration testing.
  • Understand and communicate requirements effectively and work with Support to address customer issues.
  • Troubleshoot and analyze complex software issues to identify root causes and provide solutions.
  • Create and maintain detailed documentation of software issues, troubleshooting steps, and solutions. Identify trends in customer issues and propose solutions for long-term improvements.
  • Provide training and mentorship to junior software engineers and share technical knowledge with the wider team to improve overall quality and effectiveness.
  • Engage with customers to provide timely and effective resolution of their software-related issues.
  • Communicate technical solutions clearly and concisely and establish customer relationships that build trust and loyalty.
  • Participate in process improvement initiatives to optimize the team's workflows, tools, and methodologies. Continuously improve quality and efficiency and ensure compliance with internal and external standards.
  • Possess in-depth knowledge of software architecture, system integration, and product functionalities. Understand the software development life cycle and actively contribute to product development and improvement.
  • Responsible for independently learning new features and functions of OnSolve’s application
  • Other duties as assigned.


Qualifications:

  • Bachelor's degree in computer science, Information Technology, or related field
  • 7+ years of extensive experience developing applications using .NET Core, ASP.NET Core, and REST API development.
  • Hand-on experience in working with queueing mechanisms – Kafka, RabbitMq
  • Should possess good experience using any of the NO SQL database
  • Should possess good experience in coding standards, design patterns, and unit testing
  • Ability to demonstrate good CI/CD practices
  • Should have experience in version control and related best practices using SVN/TFS/GIT.
  • Understand the fundamentals of iterative development in the Agile-Scrum methodology.
  • Strong background culture of delivering projects with first-time-right / Zero defects in Production
  • Excellent experience in exposure to Web Services, REST services, and WEB APIs which communicate data in both XML & JSON
  • Ability to keep up with innovation in application design
  • Exceptional communication skills.


The above statements are intended to describe the general nature and level of work being performed by people assigned to this classification. They are not to be construed as an exhaustive list of all responsibilities, duties, and skills required of personnel so classified. All personnel may be required to perform duties outside of their normal responsibilities from time to time, as needed.