Trainee Software Engineer
Job details
Job Overview: This Trainee Full-Stack Developer role is an excellent opportunity for fresh graduates and entry-level candidates to gain practical experience in both frontend and backend development . The trainee will work under the guidance of senior engineers to develop, optimize, and maintain scalable web applications using Laravel, Python, and modern frontend frameworks . The role provides hands-on exposure to database management, API integration, and full-stack development workflows , along with the opportunity to explore AI-driven tools and DevOps practices . Trainees will enhance their problem-solving skills , participate in code reviews , and gain real-world experience in building dynamic, high-performance applications . Responsibilities:
- Assist in the development and maintenance of backend systems using Laravel or Python .
- Collaborate with senior engineers to build scalable, secure, and high-performance applications.
- Write clean, modular, and well-documented code under mentorship.
- Support the implementation of new features and optimization of existing ones.
- Stay updated on AI trends and explore integration opportunities.
- Debug and troubleshoot software issues with guidance from the team.
- Learn and adapt to new tools, technologies, and workflows in a dynamic environment .
- Follow best coding practices and participate in code reviews .
- Fresh graduate or student pursuing a degree in Computer Science, Software Engineering, or related field.
- Basic understanding of Laravel and Python (academic or personal projects preferred).
- Familiarity with algorithms, data structures, and software development principles .
- Knowledge of relational (PgSQL) and non-relational (MongoDB) databases .
- Basic understanding of RESTful APIs and microservices architecture .
- Strong problem-solving mindset and eagerness to learn.
- Interest in AI tools and their applications in software development.
- Ability to work in a team and take feedback constructively.
Preferred Skills:
- Exposure to backend technologies ( Laravel, Python ).
- Familiarity with DevOps practices (CI/CD tools).
- Knowledge of front-end frameworks (React, Angular, or Vue.js) is a plus.
- Awareness of testing methodologies and tools.
- Excellent opportunity for hands-on experience.
- Work with experienced engineers.
- Build a strong foundation in full-stack development.
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.