What are the responsibilities and job description for the Software Developer (Systems Software) 17-SO0411-1 position at Probity Inc.?
PLEASE NOTE: This position requires an ACTIVE Top Secret/SCI Clearance with Polygraph. To be considered for this position, you MUST have an ACTIVE Clearance Level of Top Secret/SCI with Polygraph
HOW SOFTWARE DEVELOPERS WILL MAKE AN IMPACT:
- By using the following general language skillsets:
- Java (AOP, IOC)
- Javascript, React/Redux, AngularJS
- SQL, NoSQL, Graph
- C
- And applying the general required concepts:
- Experienced in Microservice API development and integration (gRPC/REST)
- Deploy micro and macro services in NodeJS or JBoss
- Manage communication endpoints in gRPC or REST
- REST based service level integration, API negotiation, Threading and Load Balancing
- Heavily use ETL concepts and engines to decouple solutions
- Apache NIFI
- Creating and maintaining orchestration templates, modifying templates provided from unclassified teams into classified space
- GraphDB, SQL and NoSQL data modeling / visualization / querying
- MS SQL Server, OmniSci, Accumulo/Hadoop preferred
- Reactive application development in a web browser –
- Write and manage large applications in React/Redux, rxJS, Reactive Streams
- Manage and bug triage legacy applications in AngularJS
- Debug and troubleshoot applications in customer space
- Applications range from Java to C at priority determined by customer
- Leverage messaging engines and HA clusters
- Kafka streams/ KsqlDB
- Use and manage containers and orchestration such as: Docker/Kubernetes
- Creating containers, deploying containers, managing container orchestration
- Managing scalability of deployed software products
WHAT YOU’LL NEED TO SUCCEED:
- Skilled at applying and executing highly advanced technologies, principles, theories and concepts
- Willing to learn in one discipline/field and developing working knowledge in adjacent disciplines/fields
- Proficient understanding and application of engineering principles, concepts, practices, and standards
- Use JIRA to manage daily, sprint, and increment metrics, performance, and backlogs
- Experience developing within an Agile framework; Sprints, Demonstrations, Scrum
- Demonstrated ability to communicate issues, impacts, and corrective actions
- Demonstrated ability to easily and effectively communicate project topics to a diverse audience
- Demonstrated ability to clearly report relevant information
- Demonstrated ability to anticipate technology, process, and skill needs
- Clearance: TS/SCI w/Polygraph
WHAT YOU BRING TO THE TABLE:
- A Bachelor’s of Science in Engineering, a related specialized area or field and a minimum of 5 years of relevant experience or a Master's degree and a minimum of 5 years of relevant experience
- Proven problem-solving skills in complex environments
- Location: At Customer Site - near Tysons Corner