Location
Northern VA
Clearance
Required: TS/SCI with Polygraph
Description
Are you a Full Stack Developer passionate about building cutting-edge web applications? At Restless Software, you’ll have the opportunity to work on challenging projects, learn new technologies, and contribute to a collaborative and innovative team. We’re looking for someone who is eager to push the boundaries and is committed to delivering exceptional user experiences.
Responsibilities:
- Design, develop, and maintain full-stack applications using modern web technologies.
- Implement responsive and user-friendly front-end interfaces using JavaScript frameworks such as React, Angular, or Vue.js.
- Build and optimize back-end services, APIs, and databases using Node.js, Python, Java, or .NET.
- Develop and maintain efficient database structures using SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, DynamoDB) databases.
- Integrate third-party services, APIs, and cloud solutions (AWS, Azure, GCP).
- Implement CI/CD pipelines to automate deployment, testing, and monitoring.
- Write clean, maintainable, and well-documented code following best practices.
- Collaborate with cross-functional teams, including designers, product managers, and DevOps engineers, to deliver high-quality software solutions.
- Ensure application performance, security, and scalability.
Mandatory Skills:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- 10+ years of experience in a professional role as a Software Engineer
- Relevant Bachelors Degree: equivalent to 3 years of experience
- Relevant Masters/Doctoral Degree: equivalent to 2 years of experience
- Relevant Certifications: equivalent to 3 months of experience
- Proficiency in front-end technologies such as HTML, CSS, JavaScript (ES6+), and frameworks like React, Angular, or Vue.js.
- Strong experience with back-end technologies, including Node.js, Python, Java, or .NET.
- Experience with relational and NoSQL databases (PostgreSQL, MySQL, MongoDB).
- Understanding of RESTful API design, GraphQL, and microservices architecture.
- Experience working with cloud platforms (AWS, Azure, or GCP).
- Strong knowledge of Git, version control workflows, and Agile methodologies.
- Passion for writing high-quality, maintainable, and scalable code.
Desired Skills & Certifications:
- Experience with containerization and orchestration tools such as Docker and Kubernetes.
- Familiarity with serverless computing (AWS Lambda, Azure Functions).
- Understanding of authentication and authorization protocols (OAuth, JWT, SSO).
- Knowledge of DevOps practices, CI/CD pipelines, and infrastructure as code (Terraform, Ansible).
- Certifications in cloud computing, software development, or DevOps methodologies.
- Experience working in a fast-paced Agile/Scrum environment.
- Experience with JIRA or similar ticketing systems for task tracking and management.
- On-the-job experience with sponsor’s policies, security practices, regulations, and standards
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. We are committed to delivering exceptional products and services through a culture of innovation, collaboration, and excellence.