Junior Full Stack Software Engineer
Maxar Technologiesabout 1 year ago
Herndon, Virginia, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Maxar is seeking a Full Stack Software Developer/Engineer to support national security missions by developing innovative software solutions. The role involves collaborating with a multi-disciplinary team to create scalable applications that meet user requirements, ensuring high-quality code and system stability while engaging directly with users and stakeholders.
Key Responsibilities
- Develop enabling software solutions using various programming languages to address real-world user requirements.
- Write and debug custom code and create user documentation.
- Develop, test, and maintain robust, scalable, high-quality software for the technology stack.
- Collaborate with program managers, engineers, and stakeholders to define software requirements and specifications.
- Work with cross-functional teams to define, design, and demo new features.
- Design and implement efficient, flexible solutions for mission-critical applications.
- Ensure the performance, quality, and responsiveness of applications.
- Communicate technical concepts effectively with multidisciplinary teams.
- Work closely with the DevSecOps team to deploy new features and maintain system stability.
- Identify and correct bottlenecks and fix bugs.
- Write robust test suites to ensure high-quality code.
- Participate in code reviews and mentor junior developers.
Required Qualifications
- 2+ years of technical experience in software development.
- Bachelor's degree in computer science, engineering, or a related field, or equivalent training, fellowship, or work experience.
- Proficiency in developing custom software solutions.
- Experience in data extraction, manipulation, and visualization with JavaScript, Java, and/or Python.
- Strong proficiency in JavaScript/TypeScript and experience with front-end frameworks such as React or Angular.
- Understanding of fundamental design principles behind scalable applications.
- Ability to implement automated testing platforms and unit tests.
- Proficient understanding of code versioning tools, such as Git.
- Ability to work effectively with a geographically distributed ops & development team.
- Effective communication skills with customers and team members in written and oral forums.
- Willingness to work onsite at least 30% of the time.
Preferred Qualifications
- Strong Linux skills and familiarity with cloud architectures (AWS, C2S, Openstack).
- Familiarity with Docker and Kubernetes.
- An adaptable and solution-centric mindset that embraces technology enablers.
- Familiarity with common industry software tools, concepts, and DevSecOps.
- Experience working with open-source resources in a government computing environment.
Benefits & Perks
- Paid time off
- Health and welfare insurance
- 401(k) plan
Required Skills
Linux
DevSecOps
Unit Testing
JavaScript
Angular
Team Collaboration
Automated Testing
Kubernetes
Python
React
Docker
Problem Solving
Java
TypeScript
Scalable Application Design
Git