
Full Stack Developer
- Washington DC
- Permanent
- Full-time
- Employ software development techniques and methodologies for solving tough analytical challenges in support of one of national security threats
- Use software development skills to automate manual analytical processes
- Opportunity to expand upon beyond specializations to include front end user interfaces, back end microservices, web services, cloud architectures, as well as databases and other persistent data stores
- Deploy developed IT solutions, user applications, databases, and other IT capabilities
- Design and develop specialized user solutions, applications and databases using a hybrid Agile approach within a DevOps environment
- Provide Tier 3 technical support for deployed applications and databases
- Knowledge of code versioning tools such as Git
- Experience with cloud message APIs and usage of push notifications
- Maintain code integrity and organization
- Collaborate with the rest of engineering team to design and launch new features, includes coordination and documentation of deployment procedures, release plans, etc.
- Must possess and maintain a TS/SCI
- Bachelor's Degree and 4 years of experience
- Understanding of cloud architectures and enabling tools and technologies, such as, AWS Cloud (GovCloud/C2S)
- Experience with JavaScript, Angular, Typescript, Node.js, MongoDB, JSON, SQL, XML
- High experience level with back-end programming languages (Java/Spring, Python)
- Working knowledge with datastores MongoDB, DynamoDB, PostgreSQL, S3, Redshift, Redis, and Elasticsearch
- Experience with Agile development methodology
- Working knowledge with Collaboration tools, such as, Jira and Confluence
- Experience with Amazon Web Managed Services (AWS)
- Familiarity with technologies jQuery, ASP/.Net, NoSQL, PL/SQL, LDAP, HTTP, REST/SOAP, RDBMS
- Familiarity with Configuration Management and CI Tools, such as, Git/Gitlab, Jenkins, SonarQube, Maven, Ansible, Chef
- Experience with Linux/Unix server environments
- Familiarity with Python, Groovy, Shell Scripts
- Working knowledge with software platforms and services, such as, Docker, Kubernetes, JMS/SQS/SNS, Kafka, AWS Lambda, NiFi
- Working knowledge with public keys and digital certificates
- Experience with automated testing patterns and tools, such as Mocha/Chai, JUnit, NUnit, TestNG
- Experience with DevOps environments
- Expertise in various COTS, GOTS and open-source tools which support development of data integration and visualization applications
- Experience with cloud message APIs and usage of push notifications
- Specialization in Object Oriented Programming languages, scripting, and databases