Logo
BTS

Software Developer III

BTS, Columbia, Maryland, United States, 21046

Save Job

Software Developer III (Senior) BTS Software Solutions is seeking a Software Developer III with an active TS/SCI w/ POLY clearance to join our team in Annapolis Junction, MD.

Responsibilities

Design, develop, troubleshoot, and analyze software programs for computer‑based systems.

Advise hardware engineers on machine characteristics that affect software systems, such as storage capacity, processing speed, and input/output requirements.

Provide input for documentation of new or existing programs.

Perform deployment, installation, maintenance, and quality‑control monitoring of software at government‑specified locations.

Maintain processes to log and track customer service requests.

Design, develop, and document system and subsystem‑level code, including requirements, design, specifications, and test documentation.

Develop customer requirements and implement software specifications using C++, Java, XML/XSD, and scripting languages (Python or Perl).

Apply middleware technologies such as ESB, CORBA, or ICE, and implement service‑oriented architectures.

Conduct technical direction and evaluation of projects or major phases, coordinating engineers and support staff.

Research, evaluate, and assess software tools and technologies, including FOSS, GOTS, and COTS, and incorporate findings into overall system design.

Communicate project status to customers and stakeholders, and manage subsystem requirements.

Skills & Technologies

Configuration Management tools: Subversion/Trac or Git.

XML/XSD to C++ compiler knowledge.

Integrated Development Environments: JBuilder and/or Eclipse.

Experience with Java GUI and web frameworks (e.g., Ruby on Rails, Django, SpringFramework, or Zope).

Strong knowledge of middleware, and service‑oriented architecture.

Qualifications

Master’s Degree in Computer Science or Computer Engineering, or equivalent experience.

Fifteen (15) years of experience in software application design and development.

Twelve (12) years of experience leading teams of software designers and developers for collection systems and components.

IAT Level 2 or 3 certification.

Active TS/SCI w/ POLY clearance.

Education & Experience Requirements

A Master's Degree is required; a Bachelor's degree plus two additional years of software‑related experience, or six additional years may substitute.

Leadership experience overseeing software design and development teams for collection systems.

Pay Range $210,000 – $240,000. This range is a general guideline and is not a guarantee of compensation.

Benefits BTS Software Solutions offers a comprehensive benefits package, including 100% company‑paid health benefits, PTO, 401(k) matching, and vesting from day one of employment.

About BTS Software Solutions BTS Software Solutions is a Service Disabled Veteran Owned Small Business focused on transforming ideas into technology to serve people. We develop solutions that help save lives and enhance everyday experiences.

EEO Statement BTS Software Solutions is an Equal Opportunity Employer (EOE). All employment decisions shall be made without regard to age, race, creed, color, religion, sex, national origin, ancestry, disability status, veteran status, sexual orientation, gender identity or expression, genetic information, marital status, citizenship status, or any other basis as protected by federal, state, or local law.

#J-18808-Ljbffr