SK Software Developer
Summary
Software developer supporting Intelligence Community projects in Herndon, VA: designing and building web applications, APIs, and data integrations, plus testing, code reviews, and agile work in JIRA. Core stack is Python, Node.js, PostgreSQL, and Elasticsearch on Linux; an active Top Secret/SCI clearance with polygraph is mandatory.
- Understand requirements and design and develop software components.
- Research software concepts, develop, and demo proof-of-concepts.
- Collaborate with team members regularly to discuss project status, dependencies, or project blockers so that any issues can be addressed early on
- Test code and write test steps for independent testers
- Participate in code reviews and engage in the project's agile development process.
- Effectively communicate with fellow developers and occasionally with end-users.
- Develop new features and enhancements to web applications that allow users to enter, search, and retrieve information
- Effectively apply good judgement and leadership within project scope and has experience mentoring two to three more junior developers
- Supply regular reports to stakeholder components
- Accommodate changes in priority as organizational goals change
- Break down requirements into work packages in JIRA
- Assist with tier 3 help desk issues on an as-needed basis
- Manage the development life cycle and deployment schedule and process
- Evaluate and integrate data sources as needed; be able to use various data sources and correlate data to answer specific questions
- At least 3 years of recent experience coding in python, minimum 12 years programming experience overall
- Experience working in a Linux-based development environment
- Experience with Node.js
- Experience with SQL/PostgreSQL databases and writing complex queries
- Experience creating API endpoints or integrating with other teams’ endpoints to exchange data in a fully authenticated and audited way
- Experience with Elasticsearch data management