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.