As a Software Developer Co-Op you’ll gain hands-on experience working on real-world projects that impact users globally. You’ll collaborate with designers and developers to build responsive elegant and user-friendly applications using modern web technologies.
You will:
- Participate in Agile development cycles: design code test and support.
- Translate wire-frames into functional user interfaces.
- Learn and apply best practices in software development testing and debugging.
- Work with APIs databases and cloud-based services.
Who You Are
- Curious motivated and eager to learn new technologies.
- A team player with strong communication and collaboration skills.
- Comfortable with debugging problem-solving and adapting to new challenges.
Required education
- Must be currently enrolled in a Bachelor’s or Master’s degree program majoring in Computer Science or related field
- Must be eligible and available for an in-person full-time co-op (40h/week) between January 2026 and June 2026
Required technical and professional expertise
- Familiarity with HTML CSS JavaScript and UI frameworks (React Angular Vue).
- Basic knowledge of backend technologies: Node.js Java Python SQL.
- Understanding of software development tools (Git IDEs) and version control.
- Exposure to automation testing frameworks and APIs.
- Awareness of operating systems container technologies and cloud platforms
- Experience with cloud platforms (IBM Cloud AWS Azure).
- Contributions to open-source projects.
- Familiarity with Agile tools and methodologies.
- Linux or Unix based OS
- Any one modern programming language like GO NodeJS JavaScript Python
- Integrated development environments (e.g.: Eclipse Visual Studio Code)
- Familiarity with Source control management (e.g. Git): to enable teams to work together to manage changes to source code
- Knowledge of containers containers orchestration software cloud platforms.
- Knowledge of SQL and relational database technology (e.g. PostgreSQL MySQL Db2 Oracle SQL Server)
- Knowledge of  automating infrastructure testing and deployments using tools like Jenkins Puppeteer Selenium Playwright Cypress or any other automation framework
- Knowledge of Deployment tools like Jenkins Travis: for ensuring the latest software release is packaged correctly tested and deployed to an application server.
- Development experience with REST API development