Confirmed on the employer's own hiring board on Nov 11, 2026. First seen by Alion on Nov 11, 2026.
Job Summary
Senior Software Engineer - .NET, Python & AI
Experience: 5-8 Years | Role: Senior Software Engineer / Application Developer
Job Summary
Hands-on experience in C#, .NET, Python, production support, build/release management, AI-assisted development, and vibe coding. Responsible for application development, deployment, support, and continuous improvement in an Agile environment.
Responsibilities
- Develop and maintain applications using C# and .NET.
- Build automation, APIs, integrations, and utilities using Python.
- Participate in the full SDLC: design, development, testing, deployment, and support.
- Develop and consume REST APIs and web services.
- Manage builds, releases, deployments, and production validation.
- Troubleshoot production issues, perform RCA, and implement fixes.
- Contribute to CI/CD and deployment automation.
- Maintain technical documentation and support runbooks.
- Use GitHub Copilot/Microsoft Copilot and AI-assisted development tools.
- Review, test, secure, and validate AI-generated code.
- Identify opportunities to integrate AI into applications and workflows.
Required Skills
- 5-8 years of software development experience.
- C#, .NET/.NET Core, Python
- REST APIs, Web Services, Application Integrations
- OOP and Software Design Principles
- SQL and Relational Databases
- Git/GitHub
- Production Support, Release Management, Deployments
- CI/CD and DevOps Practices
- Agile Development
AI Skills
- Generative AI and AI-assisted software development
- GitHub Copilot or similar AI coding assistants
- Prompt Engineering and Vibe Coding
- AI-generated code review, testing, security, and production readiness
- AI API/Service integration exposure
Preferred Skills
- Azure
- Azure DevOps / GitHub Actions
- Docker
- Monitoring, Logging, Observability Tools
- Business-Critical Application Support
- Microservices and Cloud-Native Development
Soft Skills
- Analytical and problem-solving skills
- Communication and collaboration skills
- Ownership and accountability
- Ability to work independently in a fast-paced environment
- Focus on quality, reliability, and timely delivery
Key Skills:
C# | .NET | Python | Generative AI | GitHub Copilot | Vibe Coding | AI-Assisted Development | REST APIs | SQL | Production Support | Build & Release Management | CI/CD | Git/GitHub | Agile
Key Responsibilities
Key Responsibilities
Application Development
· Design, develop, enhance, and maintain enterprise applications using C# and .NET.
· Develop automation, utilities, APIs, and integration components using Python.
· Participate in end-to-end application development, from requirements and design through development, testing, deployment, and production support.
· Work in a rapid and iterative development model, incorporating stakeholder feedback and evolving requirements.
· Develop and consume REST APIs and web services.
· Follow secure coding, code review, testing, and development best practices.
Production Build & Support
· Take ownership of application builds, releases, deployments, and production validation.
· Support production applications and troubleshoot application, integration, and performance issues.
· Perform root-cause analysis and implement permanent fixes for recurring issues.
· Work closely with development, QA, infrastructure, and DevOps teams to ensure reliable production releases.
· Contribute to build and deployment automation and CI/CD pipeline improvements.
· Maintain appropriate technical documentation, deployment procedures, and support runbooks.
AI-Assisted Development & Vibe Coding
· Hands-on experience using AI-assisted coding tools such as GitHub Copilot, Microsoft Copilot, or comparable GenAI development tools.
· Experience with vibe coding / AI-assisted development, using natural-language prompts and iterative AI collaboration to rapidly create prototypes, application components, scripts, and solutions.
· Ability to review, validate, refactor, test, and secure AI-generated code before introducing it into production.
· Use AI tols to improve developer productivity in areas such as code generation, debugging, unit testing, documentation, code understanding, and automation.
· Identify opportunities to incorporate AI capabilities into existing applications and engineering workflows.
· Maintain engineering discipline while leveraging AI for accelerated development.
Required Technical Skills
· 5-8 years of software development experience.
· Strong hands-on experience with C#.
· Strong experience with .NET / .NET Core.
· Good programming and scripting experience with Python.
· Experience developing REST APIs, web services, and application integrations.
· Strong understanding of object-oriented programming and software design principles.
· Experience with SQL and relational databases.
· Experience with Git/GitHub or similar source-control platforms.
· Hands-on experience with production builds, deployments, release management, and application support.
· Experience troubleshooting complex production issues and performing root-cause analysis.
· Understanding of CI/CD and DevOps practices.
· Experience working in Agile and iterative development environments.
AI Skills
· Practical experience with Generative AI and AI-assisted software development.
· Experience using tools such as GitHub Copilot or equivalent AI coding assistants.
· Familiarity with prompt engineering and vibe-coding techniques for accelerating software development.
· Ability to critically evaluate AI-generated code for correctness, performance, maintainability, security, and production readiness.
· Understanding how AI APIs/services can be integrated into enterprise applications is preferred.
Preferred Skills
· Experience with Microsoft Azure or other cloud platforms.
· Exposure to Azure DevOps, GitHub Actions, or similar CI/CD technologies.
· Experience with Docker/containerized applications.
· Familiarity with application monitoring, logging, and observability tools.
· Experience supporting business-critical enterprise applications.
· Exposure to modern application architecture, microservices, and cloud-native development is beneficial.
Skill Requirements
Required Technical Skills
· 5-8 years of software development experience.
· Strong hands-on experience with C#.
· Strong experience with .NET / .NET Core.
· Good programming and scripting experience with Python.
· Experience developing REST APIs, web services, and application integrations.
· Strong understanding of object-oriented programming and software design principles.
· Experience with SQL and relational databases.
· Experience with Git/GitHub or similar source-control platforms.
· Hands-on experience with production builds, deployments, release management, and application support.
· Experience troubleshooting complex production issues and performing root-cause analysis.
· Understanding of CI/CD and DevOps practices.
· Experience working in Agile and iterative development environments.
AI Skills
· Practical experience with Generative AI and AI-assisted software development.
· Experience using tools such as GitHub Copilot or equivalent AI coding assistants.
· Familiarity with prompt engineering and vibe-coding techniques for accelerating software development.
· Ability to critically evaluate AI-generated code for correctness, performance, maintainability, security, and production readiness.
· Understanding how AI APIs/services can be integrated into enterprise applications is preferred.
Preferred Skills
· Experience with Microsoft Azure or other cloud platforms.
· Exposure to Azure DevOps, GitHub Actions, or similar CI/CD technologies.
· Experience with Docker/containerized applications.
· Familiarity with application monitoring, logging, and observability tools.
· Experience supporting business-critical enterprise applications.
· Exposure to modern application architecture, microservices, and cloud-native development is beneficial.
Soft Skills
· Strong analytical and problem-solving skills.
· Excellent communication and collaboration capabilities.
· Ability to work independently and take ownership of applications through the complete development lifecycle.
· Comfortable working in a fast-paced, iterative development environment.
· Strong focus on production quality, reliability, and timely delivery.
· Ability to collaborate effectively with business stakeholders, developers, QA, DevOps, and infrastructure teams.
Key Skills at a Glance
C# | .NET | Python | Generative AI | GitHub Copilot | Vibe Coding | AI-Assisted Development | REST APIs | SQL | Production Support | Build & Release Management | CI/CD | Git/GitHub | Agile Development
Other Requirements
Soft Skills
· Strong analytical and problem-solving skills.
· Excellent communication and collaboration capabilities.
· Ability to work independently and take ownership of applications through the complete development lifecycle.
· Comfortable working in a fast-paced, iterative development environment.
· Strong focus on production quality, reliability, and timely delivery.
· Ability to collaborate effectively with business stakeholders, developers, QA, DevOps, and infrastructure teams.

