Associate Software Developer Intern (AI and Cloud) - Local to Indiana
Indexed description
You will participate in the full development lifecycle — from understanding business requirements to building, testing, and deploying features. The role is ideal for someone who wants to grow into a well-rounded full-stack engineer with a strong foundation in backend systems, cloud services, and access management.
Key Responsibilities
- Assist in designing and developing web applications using .NET (ASP.NET MVC, Web API, C#) and/or Java (Spring Boot) under the guidance of senior developers.
- Contribute to front-end development using HTML, CSS, JavaScript, and modern frameworks (React/Angular is a plus).
- Support the team in building and consuming RESTful APIs and integrating third-party services.
- Learn and assist with cloud-based deployments on AWS, Microsoft Azure, or Google Cloud Platform (e.g., app services, storage, serverless functions).
- Get hands-on exposure to Identity & Access Management (IAM) concepts such as OAuth 2.0, OpenID Connect, SAML, JWT, role-based access control (RBAC), and single sign-on (SSO).
- Help configure and test user authentication, authorization flows, and access policies across applications.
- Participate in code reviews, write unit tests, and follow clean coding and version control (Git) best practices.
- Document features, APIs, and configurations clearly for internal and team use.
- Collaborate with business analysts to understand requirements and translate them into small, achievable technical tasks.
- Troubleshoot bugs and assist in resolving technical issues across the stack.
- Currently pursuing or recently completed a degree in Computer Science, Information Technology, Software Engineering, or a related field.
- Foundational knowledge of at least one backend language: C# / .NET or Java.
- Understanding of Object-Oriented Programming (OOP) principles and basic data structures.
- Familiarity with web fundamentals: HTML, CSS, and JavaScript.
- Basic understanding of relational databases (SQL Server, MySQL, or PostgreSQL) and writing simple queries.
- Awareness of version control using Git (GitHub, GitLab, or Bitbucket).
- Good problem-solving, analytical, and communication skills.
- Eagerness to learn cloud and security concepts on the job.
- Exposure to cloud platforms — AWS, Azure, or GCP (even through coursework, labs, or certifications such as AWS Cloud Practitioner or AZ-900).
- Conceptual understanding of IAM and access management — OAuth, OIDC, SSO, MFA, RBAC, or experience with tools like Azure AD, AWS IAM, Okta, or Keycloak.
- Experience building small projects with REST APIs or microservices.
- Familiarity with front-end frameworks (React, Angular, or Vue).
- Exposure to ETL/data integration concepts or tools.
- Awareness of containerization (Docker) and CI/CD basics.
- Any prior internship, hackathon, open-source, or college project work showcasing full-stack skills.
- Building production-grade applications in .NET and/or Java in a real team environment.
- How modern cloud platforms host, secure, and scale web applications.
- Designing and implementing secure authentication and authorization flows.
- Working with Agile / Scrum practices, Git workflows, and code reviews.
- Translating business problems into clean, maintainable code.
- Curiosity and a self-starter attitude — willingness to learn beyond what's assigned.
- Strong communication and the ability to ask the right questions.
- Ownership and accountability for tasks, however small.
- Comfort working both independently and collaboratively in a team.
Create a free Caio profile to unlock the full index and keep your job-search signal for future recommendations.
Unlock free search