UI/Services Software Developer

May 14, 2024

Job Description

Maxar is looking for a passionate software engineer who wants to help take our software to the next level. The developer will be joining a team that is enhancing, improving, and re-purposing an existing collaborative mapping system focusing on Web Services and Java development. The developer should have a solid understanding of tiered applications architecture and best practices for code development. Projects will primarily be based on open-source software packages such as GDAL/OGR, OpenStreetMap, and D3.js. The developer should also have an understanding and experience with Java, JavaScript, REST, and Node.js.
You will be joining a rapidly growing, dynamic team of highly-motivated engineers who are constantly developing new features in response to a dynamic/evolving set of customer requirements, while at the same time ensuring the deployment system continues to meet all of the customer’s operational needs.
Responsibilities:
  • Research, evaluate, design, develop, implement, test, and improve existing software in collaboration with a team of software developers, software testers, system engineers, and DevOps engineers.
  • Design services (Java, Node.js) with UI/UX developers that optimize UI experience and performance.
  • Lead development efforts across the technology stack
  • Design intuitive and beautiful UIs using JavaScript libraries such as D3, Node.js, jQuery, Leaflet, OpenLayers, Ruby on Rails etc. This includes working with Geospatial Analysts to understand their workflows.
  • Ensure sound software development process and documentation that is heavily test and user driven.
  • Ensures that unique issues, where analysis of situations or data requires an in-depth evaluation of variable intangible factors, are solved holistically. Exercises judgment in selecting methods, techniques, and evaluation criteria for obtaining results. Networks with key contacts outside own area of expertise.
Minimum Required Qualifications:
  • 6+ years of experience in any combination of the following:
    • JavaScript Development
    • UI/UX Development (i.e. D3, jQuery, Underscore.js)
    • Web Services (REST)
    • Relational Databases (PostgreSQL)
    • Version Control (Git)
    • Ruby on Rails
    • Unix/Linux
Preferred Qualifications:
  • Java Swing
  • Open-Source Software Development
  • Apache/Tomcat
  • C++ Programming
  • Agile Software Development
  • Software testing, including designing and implementing unit-, component-, and system-level tests.
  • Undergraduate or Advanced Degree in a technical discipline (Computer Science or Software Engineering preferred)
  • Experience and knowledge with GIS methodologies and applications, especially OpenStreetMap, is not required but welcomed.
  • Experience on teams with very tight integration between development and operations throughout entire software lifecycle (requirements, design, development, testing, and deployment phases) is preferred.
#LI-Onsite
#LI-RD
Our salary ranges are market-driven and set to allow for flexibility. Individual pay will be competitive based on a candidate’s unique set of knowledge, skills, and geographic diversity, with earnings potential commensurate with experience. The range for this position is:

$108,000.00 – $180,000.00 annually.


Maxar employees must follow all applicable Maxar policies and COVID-19 requirements as well as those of Maxar customers and third parties. Individual job requirements may vary, and Maxar reserves the right to modify its policies and requirements as it deems appropriate in accordance with applicable law.
Maxar Technologies values diversity in the workplace and is an equal opportunity/affirmative action employer. All qualified applicants will receive consideration for employment without regard to sex, gender identity, sexual orientation, race, color, religion, national origin, disability, protected veteran status, age, or any other characteristic protected by law.

Video