JOBSEARCHER

Software Engineer

Job TitleResponsibilities:Design and implement major components of the systemWork with aerospace architects, program managers, and other team members to gather and refine requirementsWork with software architects and constellation engineers to define satellite maintenance and controlConduct design reviewsBe responsible for all aspects of the system – no responsibility silosWrite test plans and unit tests. Coordinate with testers on complex integration testsEnsure that all components communicate and interoperate reliablyHelp choose which technologies/frameworks are used for internal applicationsWork with outside contractors and partners to ensure that APIs meet our needsWork with integration testers to develop test plans that ensure adequate testing of units and the complete systemWork with DevOps on automated deployment and monitoringQualifications:4+ years of experience delivering and maintaining commercial software in a production environment; familiarity with agile methodologies, software development and release life cycles, source control and change management. More senior candidates highly encouraged to apply.Expertise in developing software using object oriented design and languages such as Java or C++Expertise in Amazon Web Services including CloudformationExpertise in development of web based services using ReSTExperience with indexing/searching technologies Lucene and ElasticSearchExperience developing and deploying solutions using microservice architectureExperience with developing software utilizing security concepts such as PKI, JWT, and OAuthFamiliarity with Apache Nifi and development of custom processorsDemonstrated ability to work across the team, skill sets, and company to drive features to completionMust be able to work with minimal supervisionMinimum of Bachelors of Science in CS, CE, Engineering, EE, Physics or Math or equivalent work experienceSpace industry experience not required. Expert software development skills are.Desired Skills:Java experienceFamiliarity with DockerFamiliarity with open sourceDevOps experience in AWSEnterprise-level monitoring and alerting experienceTime series data and database experienceFamiliarity with automated code review processes