Company Overview

For 30 years, clients in the private and public sectors have relied upon SOS International LLC (SOSi) for critical operations in the world’s most challenging environments. SOSi is privately held, was founded by its current ownership in 1989, maintains corporate headquarters in Reston, VA, and specializes in providing logistics, construction, training, intelligence, and information technology solutions to the defense, diplomatic, intelligence and law enforcement communities.

All interested individuals will receive consideration and will not be discriminated against on the basis of race, color, religion, sex, national origin, disability, age, sexual orientation, gender identity, genetic information, or protected veteran status. SOSi takes affirmative action in support of its policy to advance diversity and inclusion of individuals who are minorities, women, protected veterans, and individuals with disabilities.

6-180824-7510: Sr. DevOps Developer
LocationU.S. - Virginia - Arlington
Open Date9/12/2018

STG, Inc., a wholly owned subsidiary of SOS International LLC is seeking a Senior DevOps Developer in support of our Department of State work at our site in Rosslyn, Virginia.  You will serve as a subject matter expert associated with performing development for Passport systems functionality that meet stakeholder requirements.

The individual should be self-motivated, creative and proactive, willing to work in a fast-paced environment independently and in a team environment. The individual will work closely with developers, project managers, software test engineers and other stakeholders throughout the Software Development Life Cycle (SDLC) process developing code (programming), performing triage of operational issues, collaborating with team members on design and architecture, and acting as an overall database Subject Matter Expert. The individual should have a strong understanding of the Agile SDLC processes and database programming,management, and tuning methodologies.

· Create and promote the use of behavior/test-driven development at multiple levels within the software by pairing with production code developers and product owners.
· Write and implement acceptance criteria. Write automation test cases that verify functional and non-functional requirements of a feature.
· Design / lead the definition and execution of the test approach for a project or projects.
· Continually learn relevant new technologies to keep up with and apply them to the role.
· Participate in the architecture and design of the feature early in the development cycle, influencing it to drive quality and adherence to the specification.
· Align with and support the test process to ensure its consistent application across the engineering team.
· Interacts with project management and Agile development teams to develop a strong understanding of the project and development objectives
· Participates in troubleshooting and triaging of issues with different team members to drive towards root cause identification and resolution
· Documents, tracks and escalates issues as appropriate
· Participates in Scrum teams in support of Agile projects while supporting end-to-end support for build, deployment, and operational activities
· Performs work without significant supervision
· Works collaboratively to meet team goals/mission
· Exercises considerable latitude, discretion, and independent judgment in determining technical objectives of assignments
· Routine operation maintenance including installations, upgrades, patching, monitoring, auditing, issue resolution



BS Degree in Information Systems, Computer Science, Mathematics, or other related degree preferred, plus 10 years of related experience; OR 12 years related experience plus two year related degree; OR 14 years related industry experience, with no degree. 
•Experienced with SQL Server development, to include T-SQL, SQL Server Integration Services (SSIS) packages, and Stored Procedures
•Solid understanding of database and related tools and applications, to include Oracle Relational Database Management System (RDBMS); Oracle Export, Import, and Data Pump; Structured Query Language (SQL); Transact-SQL (T-SQL); Oracle SQL Plus; Siebel
•Experienced with extract, transform, and load (ETL) processes and reporting 
•Experienced in full software development life cycle (SDLC) including requirements definition, prototyping, design, coding, testing and maintenance
•Able to perform and produce in a fast-paced development environment
•Routine operation maintenance including installations, upgrades, patching, monitoring, auditing, issue resolution

·   Agile Scrum experience
• Experience of and ability to design and execute effective functional tests
• Experience identifying the genesis of a defect, using de-bugging tools, analyzing stack traces, code, log-files and other artefacts 
• Experience writing good quality object-oriented code, using C#, ASP .NET, T-SQL, or JavaScript 
• Understanding of databases and services (e.g. RESTful services), including the ability to programmatically interact with data formats that may include XML and JSON 
• Significant experience working collaboratively in multi-disciplinary teams to deliver software development projects. Broad understanding of Agile development practices including TDD & BDD and their application. 
• Experience using test automation frameworks and tools, such as Cucumber, Capybara, Selenium, Watir, or Visual Studio
• Knowledge of HTML, CSS, HTTP 
• Understanding of major browsers and browser development tools 
• Working knowledge of version control systems to ensure version control of test/development artifacts (e.g. Team Foundation Service, GitHub), with some experience of distributed version control (i.e. git) desirable 
• Working knowledge of a CI system to create builds, ideally MS Build (or others e.g. Jenkins, Cruise Control, Team City) 
• Working knowledge of major operating systems, including Windows, OSX and Linux

Preferred Qualifications:

• Excellent verbal and written communication skills
• Ability to manage and prioritize multiple, diverse tasks simultaneously
• Must be flexible, independent and self-motivated
• Experienced in supporting internal and external clients
• Experience creating mock objects and stubs in any programming languages using tools such as Mock
• Experience pair programming with developers with a range of ability and knowledge