MID LEVEL SOFTWARE ENGINEER
Indexed description
Ignite exists to outpace the threat and deliver results that matter in the moments that count.
As a Mid-Level Software Engineer supporting NASA programs through a contractor organization, you will develop, maintain, and enhance web-based and low-code applications that support mission operations, engineering analysis, and enterprise systems. This role requires working within a highly collaborative, process-driven environment, contributing to applications that support critical spaceflight and research initiatives.
You will leverage a Microsoft-based technology stack including C#, ASP.NET, Blazor, Angular, SQL Server, and the Microsoft Power Platform (Power Apps, Power Automate, Dataverse) while adhering to NASA and contractor software development standards.
Job Requirements
Key Responsibilities
- Design, develop, and maintain web applications supporting NASA mission and enterprise systems
- Build modern UI components using Blazor and Angular
- Develop backend services and RESTful APIs using C# and ASP.NET Core
- Write optimized SQL queries, stored procedures, and support database design (SQL Server)
- Create and maintain low-code/no-code solutions using Microsoft Power Apps, Power Automate, and Dataverse
- Integrate Power Platform applications with enterprise data sources and REST APIs
- Develop, maintain, and optimize interactive Power BI dashboards and reports to support data-driven decision-making.
- Create efficient data models, DAX calculations, and Power Query transformations to ensure accuracy and performance across BI solutions.
- Collaborate with stakeholders to gather reporting requirements and translate them into intuitive visualizations and KPIs.
- Collaborate with NASA civil servants, engineers, and cross-functional contractor teams
- Participate in full software development lifecycle (SDLC), including requirements, design, development, testing, and deployment
- Perform code reviews and ensure compliance with coding standards and security requirements
- Troubleshoot and resolve issues in both traditional and low-code application environments
- Use Team Foundation Server (TFS) / Azure DevOps for source control, backlog management, and CI/CD pipelines
- Support documentation, including technical design documents and user guides
- Bachelor’s degree in Computer Science, Engineering, or related discipline (or equivalent experience)
- 5–8 years of professional software development experience
- Strong experience with C# and ASP.NET (Core and/or MVC)
- Experience building front-end applications with Angular and/or Blazor
- Experience developing solutions using Power Apps (Canvas/Model-Driven) and Power Automate
- Proficiency with SQL Server, including database design and performance tuning
- Experience developing and integrating RESTful APIs
- Familiarity with TFS or Azure DevOps for version control and work tracking
- Ability to work in a structured, compliance-driven environment
- Prior experience supporting government or aerospace programs
- Familiarity with NASA software standards or similar regulated environments
- Experience with Microsoft Azure, Dataverse, and Power Platform administration
- Knowledge of microservices and distributed systems
- Experience building custom connectors for Power Platform
- Experience with automated testing and test frameworks
- Understanding of cybersecurity best practices (NIST, secure coding standards)
- Must be a U.S. Citizen (required for NASA contract work)
- Ability to obtain and maintain a Public Trust or higher-level clearance (as required by contract)
- Strong communication skills, especially in cross-organizational teams
- Attention to detail and commitment to quality and reliability
- Ability to manage priorities across multiple tasks and deadlines
- Proactive problem-solving mindset
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search