Bts Software Solutions - Annapolis Junction, MD
posted 4 months ago
BTS Software Solutions is seeking a Software Developer III with an active TS/SCI w/ POLY to join our team in Annapolis Junction, MD. In this role, you will be responsible for designing, developing, troubleshooting, and analyzing both routine and complex software programs for computer-based systems. You will work closely with hardware engineers to advise on machine characteristics that impact software systems, including storage capacity, processing speed, and input/output requirements. Additionally, you will provide inputs for the documentation of new or existing programs as needed. Your responsibilities will include performing deployment, installation, maintenance, quality control monitoring, and implementation of software at government-specified locations. You will maintain processes to log and track customer service requests and develop software products for various platforms. Utilizing Configuration Management (CM) tools such as Subversion/Trac or Git, you will code in eXtensible Mark-up Language (XML) and W3C XML Schema to C++ Compiler (XSD). You will also apply middleware technologies, including enterprise service bus (ESB), CORBA, or Internet Communications Engine (ICE), and use Integrated Development Environments (IDEs) like JBuilder and/or Eclipse. As a Software Developer III, you will design, develop, and document system and subsystem-level code, supporting system requirements, preliminary design, detailed design, specifications, data dictionaries, and user help information/manuals. You will develop customer requirements into software specifications that can be implemented and apply advanced methods and theories to solve complex software applications and problems. You will conduct technical direction and evaluation of projects or major phases of significant projects, coordinating the efforts of engineers and technical support staff. Your role will also involve conducting investigations and tests of considerable complexity, reviewing literature, patents, and current practices relevant to assigned projects, and providing technical consultation to other organizations. You will interact with project customers and stakeholders to report project status and manage subsystem requirements. Additionally, you will research and evaluate software tools and technologies, incorporating findings into the overall software system design, and implement Service Oriented Architecture (SOA) and middleware technologies such as ESB, CORBA, SOAP, and ICE.