Senior Full-Stack Software Engineer [$305k/yr+] TS/SCI-FS Poly

SYSTOLIC, INC.
Jessup, United States of America
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
$ 305K

Job location

Jessup, United States of America

Tech stack

Testing (Software)
Java
Algorithm Design
Systems Engineering
Software Documentation
Databases
Data Stores
Elasticsearch
Mesos
Software Engineering
Software Requirements Analysis
Software Systems
Gitlab
Angular
Kubernetes
Bug Reporting
Docker

Job description

  • Develop, maintain, and enhance complex and diverse software systems.
  • Apply expertise in software development, algorithm development, software testing, requirements analysis, and systems engineering.
  • Engage in database engineering, integration and test activities, and technical team leadership.
  • Utilize technologies such as Java, Angular, Elasticsearch, Gitlab, Docker, Kubernetes, and Mesos.
  • Collaborate with hardware engineers and contribute to technical documentation., * Develop, maintain, and enhance complex and diverse software systems based on documented requirements.
  • Review and test software components for adherence to design requirements and resolve software problem reports.
  • Utilize appropriate software development and design methodologies.
  • Provide input to system design, including hardware/software trade-offs and requirements analysis.
  • Analyze user requirements to derive software design and performance requirements.
  • Design, code, and modify new or existing software to add features, correct defects, or improve performance.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple and complex data queries for databases or data repositories.
  • Develop or implement algorithms to meet or exceed system performance and functional standards.
  • Assist with developing and executing test procedures for software components.
  • Write or review software and system documentation.
  • Develop software solutions by analyzing system performance standards and conferring with users or system engineers.
  • Serve as a technical team lead, overseeing software development teams and ensuring work completion.
  • Design, develop, and modify software systems using scientific analysis and mathematical models.
  • Perform quality control on team products.
  • Confer with system and hardware engineers to derive software requirements and project limitations.
  • Coordinate software system installation and monitor equipment functioning.
  • Provide recommendations for improving documentation and software development process standards.

Requirements

  • Degree: Technical bachelor's degree or equivalent experience
  • Years of experience: 14+ years
  • Total Compensation: $305k+ yearly

Apply for this position