We are hiring early-career software engineers who are eager to launch their professional journey in technology. As an early-career engineer, you won’t be working on simulations or academic exercises — you’ll contribute to real products used by real users in real environments. This role is ideal for final-year students who want hands‑on experience building real‑world systems while learning from experienced engineers. You will work as part of an Agile team, contribute to production code, and grow into a strong, well‑rounded engineer through practical experience and mentorship. This is a hands‑on engineering role. From day one, you will design, build, test, and improve software that runs in real environments. What You’ll Do Develop and maintain features within production systems Translate business requirements into clean, structured, maintainable code Participate in sprint planning, daily stand‑ups, and agile ceremonies Understand epics and user stories, asking questions to clarify requirements Contribute to technical discussions and solution brainstorming sessions Help break down features into clear technical tasks Apply Object‑Oriented Programming (OOP) and clean code principles Write unit tests and validate your own implementations Develop with an end‑to‑end mindset (E2E ownership of features) Debug issues and improve existing functionality Participate in peer code reviews and receive constructive feedback Use Git and collaborative development workflows Work with tools like Jira, Confluence, and other collaboration platforms Follow engineering standards and best practices Support deployments across development and QA environments Contribute to technical and functional documentation Collaborate with global teams in English Continuously strengthen your technical skillset and learn new technologies You will also gain exposure to: Code quality practices (static analysis, performance awareness) How software moves from development to production This role is a strong fit if you: Are curious and enjoy solving problems through code Want to build real products, not just complete assignments Are open to learning new languages and technologies Enjoy collaborating and asking questions Take ownership of your work and care about quality Want to grow into a full‑stack, production‑ready engineer Technical Requirements Bachelor’s degree (or final‑year student) in Computer Science, Computer Engineering, or related field English proficiency (B2 or higher – written and spoken) Clear understanding of core programming concepts: control flow, functions, modularity, and common data structures Ability to break down problems, design logical solutions, and implement them independently Understanding of basic software development practices (version control, testing mindset, debugging) Attention to code quality and detail Nice to Have Experience with a backend framework Basic understanding of relational or NoSQL databases Familiarity with Git workflows Basic understanding of CI/CD concepts Exposure to cloud platforms (AWS, Azure, GCP) Awareness of DevOps practices AI Exposure (Plus) Experimented with AI tools or APIs (e.g., OpenAI or similar services) Built small AI‑powered applications Interest in how AI is influencing modern software engineering Education Final‑year student in Computer Science, Computer Engineering, or related discipline. Availability Requirement Full‑time availability is required (40 hours per week) Working schedule: Monday to Friday, 8:00 AM – 5:00 PM (Colombia time) Candidates must be final‑year students and formally validated by their university to complete their professional internship (práctica profesional) during the second semester of 2026. #J-18808-Ljbffr
Software Engineer Intern 2026/2
PUBLICIS SAPIENT
Remote, Remote
Publicado hace 12 días
Denunciar empleo