Ascom
Intern - Software Development with DevOps Exposure
Job description
Role Overview
We are looking for a motivated and versatile Software Development Intern to join the AUP team. This role is ideal for someone eager to build strong software engineering foundations while also gaining exposure to DevOps practices and cloud-native platforms.
The intern will primarily contribute to development activities, while also collaborating with platform and DevOps engineers to understand how applications are built, deployed, and operated in modern environments.
Key Responsibilities
Software Development
•
Assist in developing and maintaining backend and platform-related components
•
Contribute to implementation using languages such as: Java, C#, Python, or similar
•
Write clean, efficient, and maintainable code following team standards
•
Participate in code reviews and design discussions
•
Support debugging, troubleshooting, and performance improvements
•
Collaborate with team members to deliver new features and enhancements
DevOps & Platform Exposure
•
Gain hands-on experience with CI/CD pipelines and deployment workflows
•
Assist with application packaging and deployment (Docker, Helm, Kubernetes)
•
Support troubleshooting of deployments and environment-related issues
•
Learn how applications are monitored, logged, and maintained in production
•
Contribute to automation scripts and tools (where applicable)
Quality & Validation
•
Assist in writing and executing test cases for developed features
•
Support validation of applications in different environments
•
Collaborate with the team to identify, reproduce, and fix issues
•
Contribute to improving reliability and software quality
Requirements
Technical Skills
•
Basic knowledge of programming (Java, C#, Python, or similar)
•
Understanding of software development principles and SDLC
•
Familiarity with Git or version control systems
•
Basic understanding of Linux or command-line usage is a plus
Education
•
Currently pursuing a degree in Computer Science, Software Engineering, or related field
Soft Skills
•
Strong analytical and problem-solving abilities
•
Eagerness to learn both development and DevOps concepts
•
Attention to detail and quality mindset
•
Good communication and teamwork skills
•
Ability to manage tasks and meet deadlines in a collaborative environment
Nice to Have
•
Basic understanding of containers and cloud concepts (Docker, Kubernetes)
•
Exposure to CI/CD tools (e.g., Azure DevOps, GitHub Actions)
•
Familiarity with APIs, HTTP, and web technologies
•
Understanding of Agile/Scrum methodologies
•
Interest in cloud platforms and distributed systems
What You Will Gain
•
Strong foundation in software development within a real-world platform team
•
Exposure to DevOps practices and cloud-native technologies
•
Hands-on experience with modern deployment and automation tools
•
Mentorship from experienced engineers
•
Opportunity to contribute to scalable, production-grade systems


