SITEC Consulting LLC
Hybrid- Full Stack Software Developer, Mid-Career
SITEC Consulting LLC, Laurel, Maryland, United States, 20724
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. Provides 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 daily 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 Section508 compliance)