LOCATION
Dulles, VA
CLEARANCE
Required: TS/SCI Full Scope Poly Clearance
Description
As a Software Engineer you will participate in the full SDLC from requirements gathering to implementation. This will require providing innovative solutions while developing code for web applications and web services.
Your Responsibilities will include:
- Writing efficient and testable code based on software development best practices
- Development of data centric applications and services with a focus on building RESTful services to support UI and the middle tier
- Creation of code for data connections
- Collaborating to decompose requirements towards the development of designs, key features, and enhancements
- Performing and aligning results to specifications and requirements based on technical needs
- Troubleshooting and mitigating both technical and non-technical issues
- Creating and maintaining software documentation
- Collaborating with project and content managers to provide continuous delivery for assigned systems
Required Skills:
- Demonstrated experience with Agile Development Frameworks
- Demonstrated experience with the SDLC
- Demonstrated experience Java with Spring within the last 3 years
- Demonstrated experience with SecDevOps process and CI/CD systems using the following
- Git
- Jenkins
- CloudWatch
- Docker, etc.
- Demonstrated experience with cloud technologies creating self healing and auto-scaling applications
- Demonstrated experience web developments using technologies such as JavaScript and JSON
- Demonstrated experience developing micro-services architecture
- Demonstrated with Angular and Material
- Experience establishing, monitoring, and managing Apache Kafka services
- Experience using infrastructure as a code
- Familiarity with 3 or more of the following technologies:
- Node.js
- ASP.Net
- Java
- JavaScript
- XSLT
- REST API’s
- Working knowledge of modern coding practices
- Ability to work in a fast-paced environment that leverages a diverse set of web technologies and techniques
- Excellent verbal and written communication skills
Education:
Candidate must have one of the following:
- 12 Years of job related experience and High School/GED diploma
- 10 Years of job related experience and Associate’s degree
- 8 Years of job related experience and Bachelor’s degree
- 6 Years of job related experience and Master’s degree
- 4 Years of job related experience and Doctorate
Desired Skills:
- Experience with both Front-end and Back-end development
- Experience with the following technologies:
- Elasticsearch
- Python
- Ruby
- Remote Desktop Services (RDS)
Desired Certs:
- N/A
Core hours: 9:30AM – 2:30PM
About Us
Restless Software is an equal opportunity employer that provides highly skilled technologists and creative solutions to clients in both the private and public sectors.