Job Title: Software Engineer
Location: Remote / Multiple Locations- GA, MD, MA, SC, NC, VA, CO, TX, AL, CA, NV, TN, NY, AZ, NV, D.C., DE.
Department: Information Technology
Reports To: Director of Enterprise Architecture
- NO C2C!!
- Must be a US Citizen or a Green Card Holder
Position Overview
We are seeking a versatile Software Engineer to design, develop, and maintain modern applications and backend services within a Microsoft-based environment. This position combines hands-on software engineering with operational automation and system integration. The ideal candidate will be comfortable working across both custom-developed solutions and low-code/no-code platforms, including the Microsoft Power Platform. Collaboration with data engineering and infrastructure teams will be key to ensuring seamless alignment between application logic, business workflows, and enterprise data systems.
Primary Responsibilities
- Develop, enhance, and maintain scalable web applications, APIs, and backend services using C#, .NET, Blazor, React, and TypeScript.
- Partner with stakeholders and technical teams to deliver secure, reliable, and performance-oriented solutions.
- Create and maintain automation scripts to streamline deployment, monitoring, and environment management across development, testing, and production stages.
- Design and implement solutions leveraging Microsoft Power Platform technologies, including Power Apps, Power Automate, and Dataverse.
- Contribute to architectural planning, system design, and peer code reviews.
- Integrate applications with Azure cloud components such as App Services, Key Vault, Service Bus, and Azure SQL.
- Collaborate with the data engineering team to ensure consistency and compatibility between applications and enterprise data systems.
- Utilize Git and Azure DevOps for version control, build pipelines, and release management.
- Prepare and maintain technical documentation, fostering knowledge sharing across development and operations teams.
Qualifications
- Minimum of 5 years of professional experience in software engineering using C# and the .NET framework.
- Proven experience developing with Blazor (Server or WebAssembly), React, and TypeScript.
- Strong understanding of Azure cloud infrastructure and software lifecycle management practices.
- Experience writing automation or operational scripts (PowerShell, CLI, or equivalent).
- Working knowledge of Microsoft Power Platform tools (Power Apps, Power Automate, Dataverse).
- Proficient with Git-based workflows and Azure DevOps.
- Understanding of how application and data layers integrate within enterprise systems.
- Excellent analytical, communication, and collaboration abilities.
- Bachelor’s degree in Computer Science, Engineering, or a related discipline (or equivalent practical experience).