Today
Top Secret/SCI
Unspecified
Unspecified
IT - Software
Dulles, VA (On-Site/Office)
We are seeking an experienced Senior Software Engineer that works well with a team and is passionate and willing to grow with technology. As a Senior Software Engineer you will work within an agile development organization and should have experience with the full Software Development Lifecycle.
Your responsibilities will include the following:
Required Skills:
Education:
Candidate must have one of the following:
Desired Skills:
Desired Certifications:
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.
Your responsibilities will include the following:
- Participation in the technical design
- Development of new features and products
- Integration of software with existing systems
- Assisting with Tier 3 and Tier 4 support while meeting project schedules
- Using Scrum, Sprints, and Jira to develop software solutions based off of user requirements
- Development of software for new or or existing applications to boost operational efficiency
- Converting user requirements, specifications, and problem statements into detailed workflows
- Working the customer to resolve complaints and enhance the applications
Required Skills:
- Full stack life cycle application development experience with large modular systems including the following:
- Engineering
- Design
- Coding
- Debugging
- Unit tests
- Demonstrated experience with AWS, C2S, Azure, etc.
- Proficiency with programming languages such as:
- Java,
- C#
- C/C++, etc.
- Proficiency with frameworks and libraries such as:
- Spring
- Bootstrap
- Angular
- React, etc.
- Proficiency with any of the following database technologies, tools and services such as:
- NoSQL (Mongo, Dynamo DB, etc)
- Relational Databases (Oracle, MySQL, etc.)
- RDS, Aurora, etc.
- PostGres
- PL/SQL
- Pentaho
- ETL processes
- Experience with scripting languages such as:
- Python
- PowerShell
- Bash, etc.
- Demonstrated experience with code versioning tools:
- Git
- Subversion, etc
- Demonstrated experience with integrating multiple systems together for a complete solution
- Demonstrated experience with development process such as sprint planning and code reviews
- Ability to work within and lead a team
- Ability to produce and brief detailed documentation on subject matters such as:
- Requirements
- Design Interface Control
- Security
- Strong communication skills both written and verbally
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 3 or more of the following:
- Web services
- Web languages such as JavaScript
- Microservices
- REST
- Linux and/or Unix
- Maven
- Gradle
- Apache Tomcat
- Bash scripting
- Hadoop, MarkLogic, HBase, etc.
- DevOps CI/CD pipeline principles
Desired Certifications:
- AWS (Associate, Professional, or Specialty Certification)
- Microsoft Azure Certification
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.
group id: 91164512