Generative AI for Software Development, Trainee
🇰🇿 Kazakhstan
Management
Java
Python
C#
JavaScript
GitHub
Machine Learning
Project Management
Large Language Models
Devops
Testing
Generative AI for Software Development, Trainee
from 🇰🇿 Kazakhstan
EPAM x Tech Orda is a joint educational initiative delivered by EPAM and Astana Hub to help technology professionals in Kazakhstan develop in-demand digital skills through industry-focused training programs. As part of this initiative, eligible participants can compete for a Tech Orda voucher worth 400,000 KZT, making the training fully funded upon successful selection.
We are seeking motivated IT professionals to join theGenerative AI for Software Development training program. If you are interested in applying generative AI technologies across the software development lifecycle and expanding your expertise in modern AI-powered engineering practices, we invite you to become part of this learning journey.
This educational program focuses on large language models (LLMs), prompt engineering, retrieval-augmented generation (RAG), AI agents, AI copilots, AI-assisted software development, testing, project management, and DevOps practices. Participants will gain practical experience with industry-leading AI tools while building a portfolio-ready capstone project under the guidance of EPAM experts.
The program runs for27 weeks and is deliveredin English through afully online format, combining theoretical learning, hands-on assignments, workshops, mentorship sessions, and a capstone project.Applications are open until August 13. Selected participants will begin the program in October, following successful completion of the selection process and eligibility verification.
Who is this program for?
This program is suitable for learners who already have academic, professional, or practical experience in related fields. It may be a good fit for university students, graduates, IT professionals, specialists, educators and teachers of related subjects, and individuals who have completed relevant courses or training programs and are looking to expand their skills.
Career opportunities:
Successful graduates of the program may have an opportunity to be considered for employment at EPAM if there is an active vacancy matching their skills, qualifications, and experience. Any potential employment opportunity is subject to business needs, vacancy availability, and successful completion of EPAM's standard recruitment process.
Responsibilities
- Participate in instructor-led training sessions, workshops, and knowledge-sharing activities
- Learn the foundations of large language models (LLMs) and their application in software development
- Apply prompt engineering techniques to solve real-world engineering challenges
- Explore retrieval-augmented generation (RAG) approaches and external knowledge integration
- Work with AI copilots and AI-assisted development tools to improve productivity
- Utilize GitHub Copilot, Microsoft Copilot, EPAM AI/Run, and related technologies in practical assignments
- Study AI-driven approaches for software testing, quality assurance, and project management
- Learn how AI can be integrated into DevOps and continuous integration processes
- Complete quizzes, practical exercises, and module assignments throughout the program
- Collaborate with mentors and fellow participants during workshops and discussions
- Develop a capstone project based on real-world requirements
- Present project outcomes and demonstrate acquired skills to industry experts
- Follow ethical, responsible, and secure AI development practices
- Stay informed about emerging trends and innovations in generative AI
Requirements
- No previous participation in the Tech Orda voucher program
- Minimum 2 years of experience in the IT industry
- Successful completion of the program selection process
- Knowledge of English at B2 (Upper-Intermediate) level or higher
- Knowledge of at least one modern programming language, including Java, JavaScript, Python, or C#
- Understanding of Software Development Life Cycle principles
- Strong analytical and problem-solving skills
- Ability to learn independently and manage study commitments
- Interest in modern AI technologies and software engineering practices
- Ability to communicate effectively in technical and collaborative environments
- Commitment to completing theoretical and practical program activities
Nice to Have
- Experience working with AI-powered tools and assistants
- Basic understanding of machine learning and large language models
- Experience participating in software development projects
- Familiarity with Git-based development workflows
- Knowledge of cloud technologies and modern development practices
- Interest in automation, DevOps, and software quality engineering
- Ability to work effectively in collaborative learning environments
- Passion for continuous learning and professional development






