Full-Stack Software Engineer
McLean, VA 
Share
Posted 8 days ago
Job Description
Full-Stack Software Engineer
Job Locations US-VA-McLean
Job ID 2024-3493
Category Information Technology Worker Category Regular Full-Time[F]
Company Overview

Aireon deployed the world's first global space-based air traffic surveillance system, providing real-time aircraft monitoring capabilities around the world, including over the poles, over the oceans and in remote areas.

Aireon data enables safer, more efficient and more environmentally friendly aviation travel, resulting in significant CO2 emission reductions. More than 20 Air Navigation Service Providers representing more than 40 countries - including NAV CANADA, NATS (UK), Air Traffic and Navigation Services (South Africa), Airports Authority of India (AAI), and ASECNA (Africa) -- rely on Aireon data to navigate aircraft in their airspaces.

We are committed to offering an employment experience and benefits package that enables you and your family to grow with us and to share in our success.

Position Summary, Job Requirements & Responsibilities

As a Full-Stack Software Engineer, you will participate in all aspects of the software development lifecycle which includes estimating, technical design, implementation, development, documentation, testing, deployment, and production operations support of Aireon's integrated product applications developed for our external and internal customers. You will be accountable for keeping a team of software engineers highly motivated and productive and conducting their performance evaluations and defining their career paths. As well as, contribute to improve overall team and SDLC efficiency. As a member working in a team environment, you will take direction from the Product Engineering Director, Product and Project Managers, or the Scrum Leader on development and production operations activities.

What You'll Do

    Participate in development, implementation, and operations of aviation industry related software products.
  • Optimizing CI/CD automation workflows to improve delivery and security posture.
  • Development of web application front-end, APIs, microservices, and/or batch processes on containerized and highly scalable and secure environments.
  • Source-code management (i.e. branching, establishing approval policies, address code quality and coverage action items).
  • Define, review, and approve formal software delivery documentation according to regulatory compliance.
  • Collaborate with wider team on new design ideas, proof-of-concept initiatives, cost-optimizations, and security improvements.
  • Generate software engineering reports and statistics for executive presentations.
  • Evaluate and select new software development tools as needed.
Experience & Education Requirements / EEO

Required Qualifications

  • Bachelor's degree in computer science or similar.
  • Minimum 2 years developing Infrastructure-as-Code (IaC) scripts using Azure ARM templates, PowerShell, or Bash scripts and/or other IaC frameworks such as Terraform or the like to build automatic CI/CD pipelines.
  • Minimum 3 years' developing API's (RESTFul and WebSocket) in either C# (.NET) or golang on a containerized environment.
  • Minimum 3 years' experience developing and deploying applications on at least one major cloud provider (MS Azure, GCP, AWS).
  • Minimum 3 years' experience using collaboration tools such as Azure DevOps, Jira or similar.
  • Familiar with Test Automation Frameworks.
  • Experience developing web Front-End using JavaScript and related frameworks (Node.js, Next.js, Svelte.js).
  • Eligible to obtain an SF-85p Public Trust Clearance.

Desired Qualifications

  • Experience deploying and maintaining containerized applications running on Kubernetes clusters.
  • Experience using Azure DevOps Pipelines CI/CD programming.
  • Experience integrating Front-End with Microsoft web API technologies such as MS Graph and SignalR.
  • Experience deploying data streaming solutions using tools like PubSub, Kafka, Pulsar and/or NATS.io.
  • Familiar with mapping/cartography software (2D and 3D rendering).
  • Experience creating visualizations using JavaScript D3.js or similar.
  • Experience working on a DevSecOps environment.
  • Familiar with MLOps and developing Machine Learning solutions.
  • Experience with system and application performance monitoring tools such as Azure Monitor, Datadog, Prometheus, Grafana or similar.
  • Microsoft Azure Practitioner or higher certification (obtained or re-certified within last 2 years).
  • Experience with production operations triaging.

About You

You are a self-starter. You take the initiative to make things happen with strong follow-through on delegated tasks.

You are precise. You have an excellent eye for detail. Nothing gets past you without a careful and thorough analysis to deliver high-quality products and services.

You are task oriented. You are disciplined and accountable. You can efficiently manage specialized work in your area of expertise.

You are collaborative. You are a team player who puts the interest of the team above your own. You display a positive attitude, are open to sharing information and enjoy contributing.

Technology is your passion. It doesn't just provide a paycheck; you are genuinely interested in what you do and the impact that it has on others.

1-3-6-12 Month Plan

In the first month we'll expect you to...

  • Get onboarded and train with your manager.
  • Get acclimated into the role.
  • Understand the tools and different stakeholders.
  • Understand calendar year goals and objectives.

At 3 months we'll expect you to...

  • Understand ongoing projects you will participate in
  • Attend scrum meetings as needed.
  • Understand the existing SDLC and tools.
  • Conduct Code Reviews
  • Act on CI/CD issues and identify and act upon improvements needed.
  • Start identifying process and tool improvements.

At 6 months we'll expect you to...

  • Take full control of development projects assigned.
  • Continue participating in code reviews, process improvements.
  • Start providing development metrics and optimization recommendations.
  • Assess Risks and mitigations.
  • Prioritize workloads.

At 12 months we'll expect you to...

  • Continue development work on projects assigned.
  • Work with leadership on proof-of-concepts, and other relevant initiatives
  • Tightly collaborate with development team

About the Team

  • Overall Product Engineering team of 30+ (internal and external) mainly in the Washington DC Metro area (hybrid coming to office at least twice a week) but also some remotely distributed across North America in 3 different time zones.
  • Using Agile methodology and tools (daily scrums, 3-week sprints).
  • Mostly using Azure DevOps and Microsoft Office tools for collaboration and communication.

Perks and Benefits

  • Premium medical, dental and vision plan
  • Life Insurance and AD&D

  • Short Term and Long Term Disability

  • Health Savings Account (HSA)

  • Flexible Spending Accounts (FSA)

  • Retirement 401K plan with Employer Matching

  • Education Assistance and Tuition Reimbursement

  • Paid Time Off, Sick Leave, Floating Holidays

  • Paid Parental Leave

  • Company Sponsored Events

  • Employee Referral Program

Aireon is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, sexual orientation, gender identity or status as a protected veteran. EOE of Minorities/Females/Vets/Disability and other protected categories.

#LI-TE1

 

Job Summary
Company
Start Date
As soon as possible
Employment Term and Type
Regular, Full Time
Required Education
Bachelor's Degree
Required Experience
3+ years
Email this Job to Yourself or a Friend
Indicates required fields