Senior Software Engineer (Full Stack)

Signature Aviation

$110K — $130K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience)
  • 5+ years of professional experience in software engineering, specializing in full-stack and cloud-native application development
  • Proficiency in Java, .NET Core, Node.js, React, and TypeScript
  • Experience with cloud services, particularly Microsoft Azure and related DevOps tools
  • Strong integration skills, particularly with RESTful and GraphQL APIs and enterprise systems

Responsibilities

  • Design, develop, test, and deploy high-quality full-stack software solutions
  • Architect and implement RESTful and GraphQL APIs and microservices for scalability
  • Develop secure integrations with enterprise systems like Dynamics 365 CRM and Strapi CMS
  • Lead development of reusable UI components and frontend experiences
  • Manage Azure-based architectures and optimize CI/CD pipelines for automation
  • Implement Infrastructure as Code (IaC) using Terraform and monitor system performance
  • Mentor junior developers and oversee adherence to best coding practices

Benefits

  • Medical/prescription drug, dental, and vision insurance
  • Health Savings Account
  • Flexible Spending Accounts
  • Life and Disability Insurance
  • 401(k) retirement plan
  • Critical Illness, Hospital Indemnity, and Accident Insurance
  • Identity Theft and Legal Services
  • Paid time off and Paid Maternity Leave
  • Tuition reimbursement
  • Training and development opportunities
  • Employee Assistance Program (EAP) and perks
Full Job Description
Job Description

We're seeking a Senior Software Engineer to join our growing Digital & Application Engineering team. This role is ideal for a technically versatile engineer who can design, develop, and deploy secure, scalable, and high-performing applications across the full stack.

You'll lead the delivery of enterprise-grade solutions leveraging Java, .NET Core, Node.js, React/Next.js, TypeScript, PostgreSQL, and Microsoft Azure. The ideal candidate thrives in cloud-native environments, enjoys solving complex integration challenges, and is passionate about delivering exceptional digital experiences that connect people, data, and technology.

Responsibilities

Application Development
  • Design, develop, test, and deploy high-quality software solutions across the stack using Java, .NET Core, Node.js, React, and Next.js.
  • Architect and implement RESTful and GraphQL APIs, microservices, and serverless functions for scalability and reusability.
  • Develop secure integrations with enterprise systems such as Dynamics 365 CRM, Strapi CMS, and Azure Service Bus.
  • Lead development of reusable UI components and frontend experiences using TypeScript, Tailwind CSS, and Radix UI.


Cloud Engineering & DevOps
  • Design and manage Azure-based architectures, including App Services, Functions, Logic Apps, Cosmos DB, Storage, and Azure DevOps.
  • Build and optimize CI/CD pipelines (GitHub Actions or Azure DevOps) for automated testing, deployment, and observability.
  • Implement IaC using Terraform and monitor system performance through Application Insights, Pino Logger, and Azure Monitor.


Technical Leadership
  • Provide mentorship and guidance to junior developers and peer engineers.
  • Lead code reviews, enforce best practices, and ensure compliance with security and performance standards.
  • Collaborate with architects and product owners to translate business requirements into technical deliverables.


Innovation & Continuous Improvement
  • Research and evaluate emerging technologies, frameworks, and tools to enhance development efficiency and solution quality.
  • Drive initiatives to modernize legacy applications and participate in re-platforming efforts for digital transformation.


Qualifications

Minimum Education and/or Experience:
  • Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).
  • 5+ years of professional experience in software engineering, with demonstrable expertise in full-stack and cloud-native application development.

Additional knowledge and skills:
  • Languages & Frameworks: Java, C#, .NET Core, ASP.NET Core, Node.js, Next.js 14+, React 18, TypeScript
  • Cloud & DevOps: Azure (App Services, Functions, Service Bus, Cosmos DB, Key Vault, APIM), Terraform, Azure DevOps / GitHub Actions
  • Databases: PostgreSQL, SQL Server, Drizzle ORM, Entity Framework Core
  • Frontend Tools: Tailwind CSS, Radix UI, shadcn/ui
  • Integration: RESTful APIs, GraphQL, OAuth2, Auth0, Dynamics 365 CRM, Strapi CMS
  • Testing: Jest, Playwright, React Testing Library, MSW
  • Observability: Application Insights, Sentry, Pino, Azure Monitor
  • Preferred: Experience with containerization (Docker/Kubernetes) and AI/ML-powered solutions
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent communication and collaboration across cross-functional teams.
  • Proven ability to deliver complex, enterprise-scale projects on time and with high quality.
  • Passion for continuous learning, innovation, and technical excellence.


From your health to your financial wellness, there are several benefits for you and your family when joining Signature Aviation.

Our Benefits:

  • Medical/prescription drug, dental, and vision Insurance
  • Health Savings Account
  • Flexible Spending Accounts
  • Life Insurance
  • Disability Insurance
  • 401(k)
  • Critical Illness, Hospital Indemnity and Accident Insurance
  • Identity Theft and Legal Services
  • Paid time off
  • Paid Maternity Leave
  • Tuition reimbursement
  • Training and Development
  • Employee Assistance Program (EAP) & Perks


Similar Jobs

More Jobs at Signature Aviation

More Information Technology Jobs

Find similar Senior Software Engineer (Full Stack) jobs: