Junior Full Stack Software Engineer AI and Cloud Fully Remote
Reston, Fairfax County, Virginia, 22090, USA
Listed on 2026-10-17
-
Software Development
Full Stack Developer, Backend Developer, AI Engineer (Applied/Software), Cloud Engineer - Software
Position Type:
Full-Time, Junior / Early Career
Education Requirement:
Bachelor’s Degree in Computer Science – REQUIRED
Agility Technologies Inc. is seeking a motivated Junior Full Stack Software Engineer – AI & Cloud Applications to join our technology team.
The ideal candidate will have a strong Computer Science foundation and hands‑on experience building modern web applications. This role is suited for an early-career engineer who can take ownership of well‑defined assignments, work independently, troubleshoot technical problems, and collaborate effectively with developers, architects, and other team members.
The engineer will work with technologies such as Next.js, React, Type Script, JavaScript, Python, REST APIs, databases, Docker, Kubernetes, Git Hub, and cloud platforms such as AWS, Microsoft Azure, and Google Cloud Platform (GCP). The role will also provide opportunities to develop and integrate AI-enabled applications, generative AI, large language models (LLMs), and open‑source technologies.
Candidates are not expected to be experts in every technology listed but should demonstrate strong technical fundamentals, hands‑on development experience, problem‑solving ability, and the ability to learn new technologies quickly.
Key Responsibilities- Design, develop, test, troubleshoot, and maintain modern full‑stack web applications.
- Develop front‑end applications using Next.js, React, Type Script, JavaScript, HTML, and CSS.
- Develop back‑end services, APIs, business logic, and integrations using Node.js, Type Script, Python, or similar technologies.
- Develop and consume RESTful APIs and integrate applications with databases, cloud services, and external systems.
- Take ownership of assigned development tasks from requirements through implementation, testing, documentation, and deployment.
- Independently investigate technical issues, identify root causes, and develop solutions, escalating when appropriate.
- Develop and prototype AI-enabled applications using LLM APIs, RAG, embeddings, vector databases, prompt engineering, AI agents, and related technologies.
- Work with SQL and/or No
SQL databases and appropriate data models. - Build, package, and deploy applications using Docker, Kubernetes, CI/CD pipelines, and cloud services.
- Deploy and support applications in AWS, Azure, or Google Cloud Platform environments.
- Use Git and Git Hub for source control, branching, pull requests, and code reviews.
- Write clean, secure, maintainable, tested, and well‑documented code.
- Participate in Agile development activities including sprint planning, stand‑ups, backlog refinement, demonstrations, and retrospectives.
- Create and maintain technical documentation for applications, APIs, integrations, configurations, and deployment processes.
- Clearly communicate technical concepts, implementation approaches, issues, and recommendations to technical and non‑technical team members.
- Research and evaluate emerging AI, cloud, web development, Dev Ops, and open‑source technologies.
- Follow company cybersecurity, data protection, secure development, and responsible AI requirements.
- Bachelor’s Degree in Computer Science from an accredited college or university – REQUIRED.
- Approximately 1–2 years of software development experience. Relevant internships, substantive academic/capstone projects, research, independent development, or open‑source contributions may be considered.
- Demonstrated hands‑on experience building functional software applications.
- Experience with JavaScript and/or Type Script and familiarity with React, Next.js, or a comparable modern web framework.
- Understanding of both front‑end and back‑end application development.
- Programming experience with an additional language such as Python, Java, or C#.
- Un…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).