Agility Technologies Inc logo
Agility Technologies Inc
Posted 23 days agoVerified live 10h ago

Junior Full Stack Software Engineer AI and Cloud Applications

Brief overview

Remote
UndergradOr in progress
$85k–$105k/yrStated range
1+ yrsMinimum
JavaScript/TypeScriptReact/Next.jsPythonFull-Stack Application DevelopmentREST APIsSQL/NoSQL DatabasesGit/GitHubDockerKubernetesCI/CDCloud Computing AWSCloud Computing AzureCloud Computing GCPGenerative AI and Large Language ModelsWritten and Spoken CommunicationIndependent Work and Collaboration

About the company

Agility Technologies Inc logo
Agility Technologies Incagilitytechinc.com

Agility Technologies Inc. is one of the fastest growing Cloud Service Integrators in the U.S. with offices in Washington, D.C metro area.

Job description

Summary

Agility Technologies Inc. is seeking a Junior Full Stack Software Engineer to join its technology team. The role involves designing, developing, testing, deploying, and maintaining full-stack web applications while building AI-enabled applications and cloud-based services. The engineer will collaborate with technical teams, troubleshoot issues, document solutions, and work with modern web, cloud, DevOps, and AI technologies.

Responsibilities

  • Design, develop, test, troubleshoot, and maintain modern full-stack web applications
  • Develop front-end applications using Next.js, React, TypeScript, JavaScript, HTML, and CSS
  • Develop back-end services, APIs, business logic, and integrations using Node.js, TypeScript, 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 NoSQL 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 GitHub 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, DevOps, and open-source technologies
  • Follow company cybersecurity, data protection, secure development, and responsible AI requirements

Skills

  • 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 TypeScript 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#
  • Understanding of REST APIs, HTTP, JSON, databases, application integrations, and modern web architecture
  • Familiarity with Git/GitHub, Docker, cloud computing, CI/CD, and application deployment concepts
  • Foundational understanding of AI, generative AI, or large language model technologies
  • Strong analytical, debugging, and problem-solving skills with the ability to independently research and resolve technical issues
  • Excellent written and spoken communication skills, including the ability to explain technical concepts clearly to both technical and non-technical audiences
  • Ability to work independently on defined assignments while collaborating effectively within a development team
  • Ability to learn new technologies, frameworks, APIs, and development tools quickly
  • Hands-on experience with Next.js and TypeScript
  • Experience developing full-stack applications using React/Next.js with Node.js, Python, FastAPI, or similar technologies
  • Experience with Docker, Kubernetes, GitHub Actions, or other CI/CD technologies
  • Experience deploying applications or services to AWS, Azure, or Google Cloud Platform
  • Experience with SQL and/or NoSQL databases
  • Experience developing AI-enabled applications using commercial or open-source models and APIs
  • Familiarity with RAG, embeddings, vector databases, prompt engineering, structured outputs, tool/function calling, and AI agents
  • Familiarity with AI frameworks such as Hugging Face, LangChain, LlamaIndex, PyTorch, or similar technologies
  • Familiarity with authentication and authorization technologies such as OAuth, OpenID Connect, and JWT
  • Open-source contributions, substantive GitHub repositories, internships, capstone projects, or independent projects demonstrating end-to-end software development
  • Interest in developing technology solutions for federal government and defense customers

Qualifications

Must Haves

  • 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 TypeScript 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#
  • Understanding of REST APIs, HTTP, JSON, databases, application integrations, and modern web architecture
  • Familiarity with Git/GitHub, Docker, cloud computing, CI/CD, and application deployment concepts
  • Foundational understanding of AI, generative AI, or large language model technologies
  • Strong analytical, debugging, and problem-solving skills with the ability to independently research and resolve technical issues
  • Excellent written and spoken communication skills, including the ability to explain technical concepts clearly to both technical and non-technical audiences
  • Ability to work independently on defined assignments while collaborating effectively within a development team
  • Ability to learn new technologies, frameworks, APIs, and development tools quickly

Nice to Haves

  • Hands-on experience with Next.js and TypeScript
  • Experience developing full-stack applications using React/Next.js with Node.js, Python, FastAPI, or similar technologies
  • Experience with Docker, Kubernetes, GitHub Actions, or other CI/CD technologies
  • Experience deploying applications or services to AWS, Azure, or Google Cloud Platform
  • Experience with SQL and/or NoSQL databases
  • Experience developing AI-enabled applications using commercial or open-source models and APIs
  • Familiarity with RAG, embeddings, vector databases, prompt engineering, structured outputs, tool/function calling, and AI agents
  • Familiarity with AI frameworks such as Hugging Face, LangChain, LlamaIndex, PyTorch, or similar technologies
  • Familiarity with authentication and authorization technologies such as OAuth, OpenID Connect, and JWT
  • Open-source contributions, substantive GitHub repositories, internships, capstone projects, or independent projects demonstrating end-to-end software development
  • Interest in developing technology solutions for federal government and defense customers

Benefits

  • This is a remote position.

More jobs like this