Salary
💰 $96,034 - $120,750 per year
Tech Stack
AngularApacheCloudDockerETLGRPCJavaJavaScriptKafkaKubernetesNode.jsNoSQLPulsarReactReduxSQL
About the role
- Ensure the safety and security of our nation as a Software Developer Senior at GDIT.
- You’ll apply the latest technology and provide operational support to deliver actionable intelligence for the Intelligence Community.
- Here, your work will have meaning and impact as you deliver your best every day.
- As a Software Developer Senior, you will help ensure today is safe and tomorrow is smarter.
- Our work depends on a Software Developer Senior joining our team to support the development of systems and capabilities centered on our comprehensive motion imagery software suite.
- The Software Developer Senior will focus on ensuring the mission is met while upgrading to cutting-edge technologies in full motion video (FMV) of the programs technical vision.
- 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 web containers (NodeJS or JBoss)
- Heavily use ETL concepts and engines to decouple solutions with service level integrations, API negotiation, Threading and Load Balancing
- Creating and maintaining orchestration templates, modifying templates provided from unclassified teams into classified space (Apache NIFI)
- Use databases for data modeling / visualization / querying (MS SQL, Heavy.ai)
- Develop applications in a web browser (React)
- Assist with debugging and troubleshooting applications in customer space
- Leverage messaging engines and HA clusters (Apache Kafka, Pulsar)
- Use and manage containers and orchestration (Docker/Kubernetes)
Requirements
- Skilled at applying and executing highly advanced technologies, principles, theories and concepts
- Proficient understanding and application of engineering principles, concepts, patterns, practices, and standards
- Experience with JIRA to manage daily, sprint, and increment metrics, performance, and backlogs
- Understanding 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
- A Bachelor’s of Science in Engineering, a related specialized area or field and a minimum of 3 years of relevant experience or a Master’s degree with 0 years of relevant experience
- Proven problem-solving skills in complex environments.