UKG logo

Software Engineer II- .Net

UKG
NewPosted today

LOCATION

Noida · Onsite

EXPERIENCE

2+ Years

SKILLS REQUIRED

C#ASP.NETSQL ServerUnit TestingDebugging and TroubleshootingPrompt EngineeringAgile Methodologies

Job description

Overview

Software Engineer II role to design, develop, test, deploy and maintain complex software systems used by enterprises and users worldwide, while mentoring junior engineers.

What you'll do

  • Design, develop and maintain applications using .NET / C#, applying sound design patterns and principles (SOLID, OOP, etc.).
  • Build and consume Web APIs (RESTful services).
  • Write and optimize SQL Server queries, stored procedures and database objects.
  • Develop and maintain unit and automated test suites using frameworks like Moq.
  • Deploy, configure and troubleshoot applications hosted on IIS.
  • Develop client-side functionality using JavaScript/jQuery.
  • Leverage AI tools such as Claude and ChatGPT to accelerate development, debugging and documentation, applying sound prompt engineering practices.
  • Perform API testing using tools such as Postman/SoapUI (or your preferred tool).
  • Build and maintain CI/CD pipelines for automated build, test and deployment.
  • Use version control tools like GitHub for source management, branching and code reviews.
  • Work within Agile/Scrum teams, participating in sprint ceremonies (standups, planning, retros).
  • Collaborate with cross-functional teams to identify, troubleshoot and resolve production issues.

What you'll need

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 2+ years of professional software development experience.
  • Deep expertise in .NET/C# programming language and extensive experience with design patterns and principles (SOLID, OOP, common architectural patterns).
  • SQL Server (queries, stored procedures, performance basics).
  • Web API development.
  • Unit testing frameworks (e.g., Moq) and automation testing.
  • IIS deployment and configuration.
  • JavaScript / jQuery.
  • CI/CD pipelines (e.g., Azure DevOps, Jenkins, GitHub Actions).
  • Hands-on experience implementing or integrating OAuth 2.0-based authentication and authorization in .NET applications.
  • Version control tools like GitHub (Git workflows, branching strategies, pull requests/code reviews).
  • Hands-on experience with Claude, ChatGPT, or similar LLM tools, including prompt engineering.
  • API testing tools (e.g., Postman, SoapUI).
  • Strong problem-solving and solution-oriented mindset.
  • Self-driven and self-motivated, able to work with minimal supervision.
  • Good communication and interpersonal skills.
  • Comfortable collaborating in cross-functional and Agile teams.

Nice to have

  • Exposure to observability/monitoring tools like Splunk, Grafana.
  • Angular (or other modern JS frameworks).
  • Prior experience with Kafka or other messaging/streaming systems.
  • Exposure to GCP or other cloud platforms.

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.

Software Engineer II- .Net