DSA ยท 5 days ago
Senior Software Engineer
Wonder how qualified you are to the job?
Information ServicesInformation Technology
Insider Connection @DSA
Responsibilities
Work independently and as part of a team to analyze issues, review requirements and translate these into processes and/or software development tasks
Develop and analyze the design and architecture of complex software application systems
Collaborate with team to ensure that specifications and architecture design meet technical strategic goals
Collaborate with team members throughout the development process in ensuring best practices
Provide architectural and implementation oversight and guidance to ensure consistency and quality of design and code
Analyze and document existing systems, review complex code and provide recommendations to improve performance & maintainability
Collaborate with other team members to review issues, write, test, and debug problems in the GTIMS system
Lead and adhere to application and data governance standards
Translate business requirements into specific designs and/or participate in the design, evaluation, and selection of IT solutions for software for a specific business process
Qualification
Find out how your skills align with this job's requirements. If anything seems off, you can easily click on the tags to select or unselect skills to reflect your actual expertise.
Required
Active secret security clearance
Bachelor's degree in Computer Science, IT Systems, Software Engineering or another technical field, or related major. Relevant technical experience may be substituted for the bachelor's degree
4+ years of software engineering/development experience
Ability to gain CompTIA Security+ Certification within 60 days of hire
Knowledge of Microsoft .NET development using C#, including WinForms and/or ASP.Net development
Experience in Object Oriented Languages & Concepts (MVC, Design Patterns)
.Net WinForms development experience
Web Application and Relational Database (SQL Server, Oracle) experience (functional understanding of database structure)
Experience with technical documentation (review, edit, write, and update)
Experience with Test Driven Development
Experience with ground-up system development (end-to-end system development), as well as support of live production systems
Excellent oral and written communication skills
Ability to work independently with minimal supervisory direction
Preferred
Current knowledge of TIMS and/or GTIMS programs
Current knowledge of Air Force Network environments
Knowledge of multiple programming languages, platforms, and commercial/open-source libraries (such as EXTJs, jQuery, Bootstrap, Angular, React, Infragistics, etc.)
Experience with DoD System Development
Agile SDLC methodologies experience
Experience as a team lead or mentor