Remote Senior Software Architect

TCI Technology Consulting Inc
Washington, DC
Nov 29, 2022
Dec 01, 2022
Full Time
TCI has an immediate need for a Remote Senior Software Architect in VA. This is not a Corp2Corp opportunity. This is a long-term contract opportunity with the possibility of hire. In addition to competitive, market-rate based pay, TCI provides all our Consultants with Comprehensive Medical/Dental Insurance, 401k, Life Insurance and Long-Term Disability benefits.Please note that this position requires a DoD Public Trust Security Clearance.RESPONSIBILITIES Independently gathers and analyzes information for developing and modifying information processing systems in accordance with requirements.Prepares the architectural plan for the integration of these systems into the larger technical environment.Interfaces with client stakeholders to define requirements for new/upgraded systems, and creates design specifications/documentation for the developers.May manage work assignments across a team of developers. Performs all functional duties independently.Works on high-visibility programs, or mission critical aspects of assigned program(s).The individual needs to be a strong practicing advocate for Test Driven Development (TDD), Domain Driven Design, and able to assist teams of developers in learning and effectively using TDD. The individual will need to be an active developer on the team and be able to coach and mentor others using practices such as paired-programming.REQUIREMENTS15+ years of experience in object-oriented software development/programming.5+ years using TDD for code development responsibilities.Object oriented design and development using Java.Designing code that is testable, maintainable, and extensible.Building new/replacement systems and modifying/migrating existing legacy systems using TDD approaches.Using several unit test tools/frameworks in support of TDD.Experience using Version One or other agile based work management tools.Extensive experience with requirements definition, specification creation, and preparation of conceptual, logical and physical design documentation using case models, class models, component models, and physical models.Extensive experience with multiple object-oriented technologies such as Object-C, Smalltalk, Delphi, OpenStep, WebObjects, Informatica, Platinum, Nomad, Websphere, and enterprise Java Beans.Extensive knowledge of code versioning and change management concepts.A degree from an accredited College/University in Software Engineering, Computer Science or related discipline is preferred.Must be able to obtain a Public Trust Security Clearance.

Similar jobs