Si Tec Consulting
Full Stack Software Developer, Early 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.
Three (3) years of experience in software development/engineering
Bachelor's degree from an accredited college or university in Computer Science or related discipline
Seven (7) years of software development experience may be substituted for a bachelor's degree.
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 and GitLab runners for continuous integration
Experience with Agile methodologies
Experience with Linux
Experience creating and consuming RESTful endpoints
Working knowledge of accessibility standards (ADA Section508 compliance)
#J-18808-Ljbffr
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.
Three (3) years of experience in software development/engineering
Bachelor's degree from an accredited college or university in Computer Science or related discipline
Seven (7) years of software development experience may be substituted for a bachelor's degree.
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 and GitLab runners for continuous integration
Experience with Agile methodologies
Experience with Linux
Experience creating and consuming RESTful endpoints
Working knowledge of accessibility standards (ADA Section508 compliance)
#J-18808-Ljbffr