Junior Software Developer
Leesburg, VA 
Posted 1 month ago
Job Description
Junior Software Developer
Job Locations US-VA-Leesburg
Job ID 2021-1970
Category Engineering
Worker Category Regular Full-Time[F]
Company Overview

Iridium is the only truly global voice and data satellite communications network that connects people, organizations, assets, government and relief agencies with "on-the-move" availability. Together with its ecosystem of partners, Iridium delivers essential, reliable communications with an easy-to-integrate platform and service for improved efficiency. With more than 20 years of experience, Iridium delivers the next-generation of connectivity, Iridium CertusSM - the most versatile global broadband service that satisfies the critical need to send and receive communications when traveling by land, sea or air. For more information about Iridium products, services and partner solutions, visit www.iridium.com.

Position Summary, Job Requirements & Responsibilities

What We're Looking For:

Iridium is seeking a motivated Software Developer I to join our team of engineers supporting our real time operations. This is a great opportunity for someone who has a passion for development and an interest in space. This position is part of a team providing mission critical software applications to support the Iridium Satellite Operations Center's real-time team. In this role, you'll gain valuable experience and knowledge while working in a dynamic environment that requires new and innovative tools to solve and provide insight to complex scenarios, while maintaining the mission for our customers. The development projects will encompass a broad range of skills, ranging from small scripts to large scale software applications.

What You'll Do:

    Contribute to the team that is responsible for systems engineering to maintain, re-imagine, and develop new processes, architectures, and software tools focused on continuous process improvement and more efficient operations
  • Aid in the development of existing operational tools and software in order to provide streamlined, automated, and mechanized satellite ground operations, with a focus on creating an integrated tool suite versus many isolated applications
  • Work with a small team of Satellite Operations and Development Engineers to support maintenance of software development standards and best practices
  • Participate in the software configuration management repository, as well as the software development, test, and build environments
  • Coordinate with software and hardware engineers from other teams for software installation, upgrades, and troubleshooting
  • Provide support, real-time investigation and troubleshooting for all real-time operations anomalies related to the mission critical real-time software applications

What You'll Need to Succeed:

  • Strong communication skills, with the ability to communicate key messages and ideas clearly and effectively
  • Can cultivate meaningful relationships with your manager and members of your team, while being open and responsive to constructive feedback as they guide and mentor you
  • The ability to think outside the box to help solve problems, with the humility to ask for help when needed
  • Adaptable to a dynamic environment and ready to take on any new tasks that may be handed to you
  • Have a motivation to achieve outcomes and results
  • Capable of handling multiple tasks at once and completing them on time
  • Possess an eagerness to develop professionally, continuously learn, and share knowledge with others
  • Candidates should be proficient in one or more programming languages
  • Candidates should be highly motivated and capable of learning new technologies as they will be working in a dynamic and evolving operational environment which at times requires rapid response from the support and development functions.
Experience & Education Requirements / EEO

Things You Must Bring to the Table:

  • Bachelor's degree in Computer Science, Information Systems, Engineering, or related technical discipline or a combination of technical experience in the area of software development.
  • 0-2 years of relevant software development experience
  • The applicant must be proficient in general programming capabilities and be familiar with a LINUX operating system, as well as standard PC usage and applications.

Things That Would be Great if You Brought to the Table:

  • Knowledge of and experience with aspects of the Software Development Life Cycle process
    • Configuration Management (Git)
    • Software Build Management (Apache Maven)
    • Project Tracking (Jira)
    • Process Automation (Jenkins)
  • Programming languages
    • Java, JavaScript, Python, Shell scripting
  • Knowledge of Full-Stack Web Application Development
    • Front-end (HTML, CSS, ReactJs, Bootstrap)
    • Back-end (NodeJS, Express, Java)
    • Testing (Jest, Mocha)
    • Database (MongoDB, MySQL)
    • API (RESTful Web Services)
  • Familiarity with Perl, ActiveMQ, Spring Boot, Spring, Redis, Docker, Atlassian Tool Suite

We also need you to:

  • US citizenship required

Iridium requires all employees/new hires to be fully vaccinated for COVID-19 prior to starting work. Iridium is an equal opportunity employer and will consider requests for exemption from this policy as a reasonable accommodation where it can do so absent undue hardship, consistent with federal, state, and local law.

Iridium 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.


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