Data Systems Analysts, Inc. has opening(s) for a Remote Senior Software Engineer. The Senior Software Engineer will be part of a dedicated team that will employ agile based SDLC, supporting a complex enterprise web application. This role will be responsible for design and development of application and data components of information systems, and will need to leverage existing system operations as well as defined system requirements. The selected candidate(s) will acts as senior members of a team of developers in design and development of an enterprise. NET web application. Codes specific core components, and providing patterns for other junior developers. Prepares and maintains project documents that include high level design diagrams, models, and unit test plans. Works with SMEs and project lead to analyze system requirements and plan patterns / development deliverables. Work with team to establish needed changes to system architecture, provide guidance to designing / implementation using test driven development. Must be detail oriented, and work well with a team. Required Skills:
Eight plus (8+) years software development experience delivering medium to large complexity enterprise solutions leveraging the. Net framework, and interacting with large databases (Oracle, SQL Server).
Three plus (3+) years in a lead developer or senior technical lead capacity.
Experience with Test Driven Development.
Demonstrable experience with ground-up system development (end-to-end system development), as well as support of live production systems.
Deep knowledge of Web based application development leveraging C#, ASP. Net.
Knowledge of SQL Server Database technologies, including stored procedures and indexes.
Knowledge of Object Oriented Languages & Concepts (MVC, Design Patterns)
Familiar with software development methodologies (Scrum, Lean, Waterfall)
Knowledge of Systems Security technology.
Current Knowledge of G/TIMS program
Current Knowledge of Air Force Network environments
Experience with DoD System Development
Strong verbal and written communication skills
Highly detail oriented and accurate
Ability to work well in a collaborative team environment
Logical approach to problem solving and troubleshooting of complex systems
Education and Certification:
Bachelor's degree or equivalent work experience (10+ years) relevant to Software / Web Application development.
MUST HAVE OR BE ABLE TO OBTAIN A DOD SECRET CLEARANCE ; this will be verified prior to interview. Therefore, only US Citizens can be considered for this position.