Senior Software Engineer (C#.Net)

Deltek

Bengaluru Urban

On-site

INR 1,800,000 - 2,600,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Deltek's Engineering and Technology team drives the development of best-in-class software solutions. The Senior Software Engineer will design, develop, and maintain robust software using C# or VB.NET and leverage AI-powered tools to enhance productivity and code quality.

The role emphasizes hands-on coding, adherence to software engineering fundamentals, and collaboration across teams to deliver secure, scalable systems while embracing an AI-first mindset and continuous learning.

Qualifications

  • Bachelor's degree in Computer Science or related field.
  • Minimum of 4 years of professional software development experience.
  • Proficiency in C# or VB.NET; strong knowledge of OOP, SOLID, and data structures.
  • Exposure to design patterns, refactoring, unit testing, and testing frameworks.
  • Experience with Visual Studio, TFS, source control, SQL Server/Oracle, and ORM tools (Entity Framework).
  • Knowledge of ClickOnce deployment technology for Windows applications.
  • Hands-on experience with GenAI development tools (GitHub Copilot, ChatGPT, Claude).
  • Proficiency in prompt engineering for code generation and debugging.
  • Basic understanding of AI-related security risks, including prompt injection and safe use of AI-generated code.
  • Experience working in Agile development environments (Scrum).
  • Preferred: Experience designing and consuming RESTful APIs for integration, performance optimization and relevant professional certifications.

Responsibilities

  • Develop, test, and maintain high-quality software solutions using C# or VB.NET.
  • Translate business requirements into technical specifications and user stories.
  • Write clean, efficient, and well-documented code.
  • Maintain comprehensive documentation of code changes and design decisions to promote clarity, consistency, and long-term maintainability.
  • Leverage AI-powered development tools to improve coding efficiency, assist in debugging, and support design ideation.
  • Collaborate cross-functionally with product managers, solution architects, and other engineers to deliver secure and scalable solutions.
  • Review complex issues with senior developers, apply investigative troubleshooting techniques, and propose innovative solutions.
  • Collaborate with product owners, project managers, and team members to estimate development effort, define milestones, and plan implementation schedules.
  • Develop and maintain unit tests, perform code reviews, and document implementations to uphold high standards of code quality, reliability, and maintainability.
  • Identify opportunities for process improvement and workflow optimization.
  • Mentor junior engineers and share best practices.

Skills

C#
VB.NET
OOP
SOLID principles
Data structures
Unit testing
REST APIs
Agile (Scrum)
Communication
Problem solving

Education

Bachelor's degree in Computer Science or related

Tools

Visual Studio
TFS
SQL Server
Oracle
Entity Framework
ClickOnce deployment
GitHub Copilot
ChatGPT
Claude

Job description

The Deltek Engineering and Technology team builds best-in-class solutions to delight customers and meet their business needs. We are laser-focused on software design, development, innovation and quality. Our team of experts has the talent, skills and values to deliver products and services that are easy to use, reliable, sustainable and competitive. If you're looking for a safe environment where ideas are welcome, growth is supported, and questions are encouraged – consider joining us as we explore the limitless opportunities of the software industry.

Position Responsibilities:

As a Senior Software Engineer, you will design, develop, and maintain robust software solutions using C# or VB.NET. You will be responsible for hands-on coding, leveraging AI-powered development tools to drive productivity and code quality. This role requires a strong focus on software engineering fundamentals, a proactive approach to learning, and a commitment to an AI-first mindset. You will collaborate across teams to solve complex problems and continuously adapt to evolving technologies and requirements.

Responsibilities:

Software Development

  • Develop, test, and maintain high-quality software solutions using C# or VB.NET.
  • Translate business requirements into technical specifications and user stories.
  • Write clean, efficient, and well-documented code.
  • Maintain comprehensive documentation of code changes and design decisions to promote clarity, consistency, and long-term maintainability.

AI-First Mindset

  • Leverage AI-powered development tools (e.g., GitHub Copilot, Claude, ChatGPT) to improve coding efficiency, assist in debugging, and support design ideation.
  • Explore emerging AI technologies and support their integration into existing and legacy systems.
  • Apply prompt engineering techniques for code generation, debugging, and exploring design alternatives.
  • Approach challenges with an AI-first perspective, considering how AI can transform solutions.
  • View GenAI and LLMs as essential for building smarter, adaptive systems.
  • Experiment with prompt engineering, AI coding assistants, and agent-based frameworks to boost creativity and learning.
  • Stay curious about new AI technologies and their potential to reshape workflows.
  • Collaborate cross-functionally with product managers, solution architects, and other engineers to deliver secure and scalable solutions.
  • Review complex issues with senior developers, apply investigative troubleshooting techniques, and propose innovative solutions.
  • Seek assistance promptly when needed and proactively tackle assigned tasks.
  • Collaborate with product owners, project managers, and team members to estimate development effort, define milestones, and plan implementation schedules.

Quality Assurance

  • Develop and maintain unit tests, perform code reviews, and document implementations to uphold high standards of code quality, reliability, and maintainability.
  • Ensure that all implemented features adhere to defined functional and design requirements, maintaining alignment with project specifications and quality standards.
  • Conduct thorough code reviews to identify defects, ensure adherence to coding standards, and promote best practices.
  • Stay current with evolving technologies, requirements, and processes, and adapt quickly to new developments.
  • Identify opportunities for process improvement and workflow optimization.
  • Mentor junior engineers and share best practices.

Stakeholder Communication

  • Clearly communicate technical concepts and project updates to non-technical stakeholders, ensuring shared understanding and alignment on objectives

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, Information Systems, or related field.
  • Minimum of 4 years of professional software development experience.
  • Proficiency in C# or VB.NET; strong knowledge of Object-Oriented Programming (OOP), SOLID principles, and data structures.
  • Exposure to design patterns, refactoring, unit testing, and testing frameworks.
  • Experience with Visual Studio, TFS, source control, SQL Server/Oracle, and ORM tools (e.g., Entity Framework).
  • Knowledge of ClickOnce deployment technology for Windows applications.
  • Hands-on experience with GenAI development tools (GitHub Copilot, ChatGPT, Claude).
  • Proficiency in prompt engineering for code generation and debugging.
  • Basic understanding of AI-related security risks, including prompt injection and safe use of AI-generated code.
  • Experience working in Agile development environments (Scrum).
  • Strong analytical, problem-solving, documentation, and communication skills.
  • Preferred: Experience designing and consuming RESTful APIs for integration, performance optimization and relevant professional certifications.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Software Engineer
Senior Software Engineer

Deltek • Bengaluru Urban

On-site
INR 1,800,000 - 2,800,000
Sr. Software Engineer
Sr. Software Engineer

Deltek • India

On-site
INR 1,200,000 - 1,800,000
Principle Software Engineer
Principle Software Engineer

Deltek • Bengaluru

On-site
INR 1,200,000 - 2,000,000
Flexible work arrangements
Continuous learning opportunities
Software Engineer (Success Engineering)
Software Engineer (Success Engineering)

Deltek • Bengaluru

On-site
INR 1,500,000 - 2,100,000
Principal Software Engineer
Principal Software Engineer

Deltek • Bengaluru

On-site
INR 3,500,000 - 7,500,000
Senior Software Engineer
Senior Software Engineer

Icertis • Pune District

Hybrid
INR 1,200,000 - 1,800,000
AI Engineer
AI Engineer

Technologies Pvt. Ltd. • Pune District

On-site
INR 1,500,000 - 2,500,000
Senior Software Engineer ( Dot Net )
Senior Software Engineer ( Dot Net )

Aumni Techworks • Pune District

On-site
INR 1,500,000 - 2,100,000
Staff Engineer- .NET & AI
Staff Engineer- .NET & AI

UKG • Dadri

On-site
INR 1,200,000 - 2,400,000
Manager Product Software Engineering
Manager Product Software Engineering

wk • India

On-site
INR 3,000,000 - 5,000,000