Logo
Si Tec Consulting

Full Stack Software Developer, Mid-Career

Si Tec Consulting, Baltimore, Maryland, United States,


About SITEC

SITEC is an employee and customer focused Information Technology and Professional Services Firm specializing in design, development, and delivery of state-of-the-art technology solutions, as well as cybersecurity, software and systems engineering services. SITEC provides support services as required for continuous operation of the Software Support Activity Software Production Facilities including complete lifecycle services for our customers' platforms.

Summary

Augment a well-established team as a full life cycle support developer. This is a collaborative team environment that entails frequent interaction with customers. This is a fast-paced team so a willingness to take on challenges to creatively solve customer requirement problems will be required. The successful candidate will be self-motivated and will support new development work as well as sustainment activities.

Primary Responsibilities

The Sustainment Software Engineer / Full Stack Developer will develop, maintain, and enhance complex operational software systems involving the development of or updating analytics, algorithms, scripts, data processing procedures, documentation, security features, metrics collection, reporting functions, or any other aspect of maintaining operations of operational systems. Review and test software components for adherence to the design requirements and document test results. Investigate and resolve software problem reports. Utilize software development and software design methodologies appropriate to the development environment and consistent with the customers DevOps objectives. Provide specific input to the system design including hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components.

Debug existing software and correct defects. Integrate existing software into new or modified systems or operating environments. Develop, modify, and implement algorithms to address system performance or functional issues in operational systems. Develop and execute test procedures for software components. Write and review system documentation. Design or implement complex database or data repository interfaces and queries.

Requirements

Active Top Secret//SCI with poly required at time of application.

Six (6) years of experience in software development/engineering

Bachelor's degree from an accredited college or university in Computer Science or related discipline

Experience in one of the following JavaScript frameworks: Angular, Vue, React, with the willingness and ability to pivot to one of the others

Experience with SQL and NoSQL databases

Experience integrating external resources through REST APIs

Proven ability to work with the customer and team to elicit requirements and translate them to actionable tasks

Understanding of automated unit and integration testing

Experience with Docker

Willingness to learn modern technologies

Tech Stack

Experience working directly with customers to understand requirements and troubleshoot system issues

Experience with GitLab

Experience with GitLab runners for continuous integration

Experience with Agile methodologies

Experience with Ansible

Experience creating and consuming RESTful endpoints

Experience setting up and maintaining Linux environments

Working knowledge of accessibility standards (ADA Section 508 compliance)

#J-18808-Ljbffr