Program Overview
As an apprentice, you will collaborate with seasoned engineers and gain exposure to the complete software development lifecycle (SDLC) using .NET Core and/or Python. The role is designed to help you build technical expertise while contributing to real-world projects.
Key Responsibilities
- Assist in designing, developing, testing, and maintaining software applications using .NET Core and/or Python.
- Write clean, scalable, and efficient code under senior developer guidance.
- Participate in code reviews and Agile ceremonies, including sprint planning and daily stand-ups.
- Debug and resolve issues in APIs and backend services.
- Contribute to enhancements and bug fixes in a microservices-based architecture.
- Follow best practices in software development, version control, and CI/CD processes.
- Collaborate with cross-functional teams such as QA, DevOps, and Product Management.
- Document workflows, technical processes, and solutions.
Learning Outcomes
- Hands-on experience with C# (.NET Core) and/or Python development.
- Understanding of RESTful API design and microservices architecture.
- Knowledge of software architecture and design principles.
- Experience with relational databases like SQL Server or PostgreSQL, and OLAP databases like Snowflake.
- Introduction to containerization using Docker.
- Exposure to cloud-based services and deployment workflows.
- Familiarity with testing frameworks and deployment pipelines.
Preferred Knowledge
- Experience with ASP.NET Core Web API development.
- Familiarity with Python frameworks such as Flask or FastAPI.
- Proficiency with Git or similar version control systems.
- Basic understanding of cloud platforms like AWS or Azure.
- Academic or internship experience in software development.
Program Benefits
- Practical industry experience on live projects.
- Mentorship from experienced professionals.
- Opportunity for full-time employment based on performance.
- Certificate of completion.
Five9 is committed to diversity, inclusion, and equal opportunity, fostering a workplace where all employees can thrive.