Deltek logo
Deltek

Deltek is committed to the protection and promotion of your privacy. In connection with your application for employment with us at Deltek, it is necessary for us to collect, store and use information about you (“Personal Data”) to administer and evaluate your application. We are the “controller” of the Personal Data you provide us and will process any such Personal Data in accordance with applicable law and the statements contained in this Employment Candidate Privacy Notice. Additionally, we have not sold and do not sell Personal Data you provide to us through the job application process.

Senior Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteSenior

Location

United States

Posted

3 days ago

Salary

Not specified

Seniority

Senior

C#VB.NETObject-Oriented ProgrammingSOLID principlesdata structuresdesign patternsrefactoringunit testingVisual StudioTFSsource controlSQL ServerOracleEntity FrameworkClickOnceGitHub CopilotChatGPTClaudeprompt engineeringScrumREST API

Job Description

Role Description

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

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.

Requirements

  • Preferred: Experience designing and consuming RESTful APIs for integration, performance optimization and relevant professional certifications.

Company Description

Deltek is committed to the protection and promotion of your privacy. In connection with your application for employment with us at Deltek, it is necessary for us to collect, store and use information about you (“Personal Data”) to administer and evaluate your application. We are the “controller” of the Personal Data you provide us and will process any such Personal Data in accordance with applicable law and the statements contained in this Employment Candidate Privacy Notice. Additionally, we have not sold and do not sell Personal Data you provide to us through the job application process.

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

Related Job Pages

More Software Engineer Jobs

Software Engineer3 days ago
Full TimeRemoteTeam 78Since 2015

The Agent team builds the software that sits at the edge of every ngrok connection. The Agent is what developers install, run, embed, and trust to expose their systems securely to the internet. Build and evolve the ngrok Agent itself: Work on the core agent that handles connectio...

GoRustCC++JavaNetworkingSystem ArchitectureObservabilitySDK DevelopmentReliability Engineering
United States
$160K - $200K / year
Bright Vision Technologies logo

Scala Developer

Bright Vision Technologies

"Retrieve the best out of you" in each process what you do.

Software Engineer3 days ago
Full TimeRemoteTeam 51-200Since 2020H1B Sponsor

The Scala Developer will join a dynamic team to build innovative, scalable, secure, and high-performance applications that automate and optimize business operations. This role involves contributing hands-on development using Scala and Akka Framework while integrating with third-party applications.

ScalaAkkaAgileConfiguration Management
United States
Full TimeRemoteTeam 2-10

This part-time Development Role provides substantive and administrative support for development work, including the Annual Lavender Law® Conference & Career Fair. Key duties involve database management, processing donations, creating acknowledgment letters, and tracking membership renewals.

United States
$20 - $40 / hour
Mindrift logo

Senior Python Systems Developer - Functional Testing Project

Mindrift

Apply → Pass qualification(s) → Join a project → Complete tasks → Get paid. Project time expectations: Tasks are estimated to require around 10–20 hours per week during active phases, based on project requirements; This is an estimate, not a guaranteed workload, and applies only while the project is active. Note: Rates vary based on expertise, skills assessment, location, project needs, and other factors. Higher rates may be offered to highly specialized experts. Lower rates may apply during onboarding or non-core project phases. Payment details are shared per project.

Software Engineer3 days ago
Part TimeRemote

Please submit your CV in English and indicate your level of English proficiency.Mindrift connects specialists with project-based AI opportunities for leading tech companies, focused on testing, evaluating, and improving AI systems. Participation is pro...

Pythonfunctional testingLinuxDockercode coverageautomationLLMs
New York