Senior Software Developer
Recruiter
Listed on
Location
Salary/Rate
Type
This job has now expired please search on the home page to find live IT Jobs.
Senior Software DeveloperJob Type: Full-Time, PermanentLocation: Hybrid in PhiladelphiaSalary: Up to 150k Responsibilities
* Lead analyses, design concepts, architecture definitions, and development of prototypes, engineering data management (EDM), and proof-of-concept demonstrations.
* Applies knowledge of computer hardware and software, subject matter to be programmed in business/mission applications, information processing techniques used, and information gathered from system users to develop software.
* Corrects program errors, prepares operating instructions, compiles documentation of program development, and analyzes system capabilities to resolve questions of program intent, output requirements, input data acquisition, programming techniques, and controls.
* Develops intelligence application software using: Java, Relational Database Management Systems (Postgres, MySQL) in containerized environment
* Develops microservice based architectures supporting Intelligence applications
* Works with:
o Languages/Frameworks: Java, JS, Kotlin, Golang, React
o DBs: MongoDB, Postgres
o Data Streaming: Confluent Kafka
o CI/CD: GitCI
o Git: GitLab
o Kubernetes
Education/Certifications
* DoD 8570 approved baseline cert for Information Assurance Manager (IAM) Level II or Information Assurance Technician (IAT) Level II (https://public.cyber.mil/cw/cwmp/dod-approved-8570-baseline-certifications/)
* Master's degree in Computer Science or other applicable technical degree
Required Experience
* Experience in the test-driven development (TDD), Extreme Programming (XP) agile software methodologies and lean practices
* Full stack development using Java, JavaScript, related technologies & REST APIs
* Experience with information security concepts and applications to design and put in place security measures that protect networks and data systems
Desired Experience
* Experience operating in agile software product teams building/deploying cloud-based software in a continuous integration/continuous delivery (CI/CD) software pipeline.
* Experience in Scrum/Kanban
* Experience with Gitlab, Jira or other work management systems
* Experience with ensuring a system meets rigorous CI/CD Information Assurance requirements
* 10+ years' experience working in high performance teams and/or product teams
* Experience leading teams in technical decisions/recommendations
* Advanced knowledge and application in software architecture principles
Clearance