Log in
All jobs
DI

Senior Software Engineer

Deltek, Inc.
India-Bangalore Posted Oct 22, 2026
On-site

About this role

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 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. Collaboration & Troubleshooting:
  • 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. Continuous Improvement:
  • 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.

Requirements

  • 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.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →