About Us:
We’re on a mission to revolutionize the global fleet industries in both the aviation and aerospace sectors. By joining us, you’ll contribute to innovative solutions that save costs, reduce carbon footprints, and pave the way for a cleaner, greener planet.
At SkyIT, you’ll:
• Be mentored by seasoned professionals dedicated to unlocking your potential.
• Work with a proudly green organization committed to sustainability.
• Gain real-world experience with cutting-edge technology and impactful projects.
Role Description
As a Backend Developer Intern at SkyIT, you will contribute to the design, development, and maintenance of robust server-side components, APIs, and data management systems that underpin our fleet management applications. Working closely with frontend developers, DevOps engineers, and product teams, you will help deliver reliable, scalable, and secure backend infrastructure. This internship offers deep exposure to modern backend frameworks, cloud deployment, API design, and agile development practices, preparing you for a full-stack or backend-focused career in rapidly evolving tech environments.
Key Responsibilities
- Develop, optimize, and maintain backend services and APIs using Django REST Framework (Python) and Express (JavaScript).
- Collaborate with frontend developers to ensure seamless integration between frontend interfaces and backend logic, including GraphQL API consumption via Urql.
- Build efficient, scalable server-side systems and manage data storage solutions integrating databases such as MySQL, PostgreSQL, or MongoDB.
- Write clean, testable, and well-documented code following best practices for security, scalability, and maintainability.
- Participate in code reviews, automated testing, and regression testing to ensure high code quality and system reliability.
- Deploy, monitor, and manage backend applications on Microsoft Azure cloud platform, optimizing cloud resource usage and performance.
- Troubleshoot and resolve backend performance, reliability, and security issues.
- Assist in designing and implementing RESTful and GraphQL APIs adhering to architectural standards.
- Contribute to agile development processes including sprint planning, daily standups, and retrospectives.
- Collaborate with DevOps to automate backend deployment, testing, and infrastructure provisioning leveraging tools like Docker and Git.
- Continuously research and recommend improvements in backend architecture, technologies, and workflow.
Required Skills and Qualifications
- Currently pursuing (senior year of Bachelor’s) or completed a Master’s degree in Software Engineering, Computer Engineering, Computer Science, or related technical disciplines.
- Strong portfolio or demonstrated academic/project experience showcasing backend development with Django REST Framework (Python) and possibly Express (JavaScript).
- Working knowledge of modern backend development tools and environments, including Git version control and Docker containerization.
- Familiarity with frontend technologies (ReactJS, NextJS) and GraphQL clients such as Urql to facilitate end-to-end integration.
- Practical understanding of RESTful and GraphQL API design and implementation principles.
- Experience (academic or practical) in deploying and managing applications on cloud platforms, preferably Microsoft Azure.
- Exposure to writing and executing regression tests and automated testing workflows.
- Strong problem-solving skills with attention to performance, security, and scalability considerations.
- Ability to work effectively in Agile teams using SCRUM methodologies and collaborative tools.
- Excellent communication skills for technical documentation and cross-functional teamwork.
Preferred Qualifications
- Internship experience or side projects involving backend development, cloud deployment, or API design.
- Familiarity with database design and optimization using relational or NoSQL databases.
- Experience with Infrastructure as Code (IaC) tools, CI/CD pipelines, or cloud resource monitoring.
- Knowledge of security best practices related to backend development and cloud hosting.
- Certifications in cloud platforms (Microsoft Azure), Python frameworks, or related technologies.
Internship Details:
- The minimum internship duration is 3 months and minimum working hours per week is 20 hours.
- This is an unpaid internship.
- All applicants MUST be a university master or above.
- We are a Canadian-based company.
- All positions are remote.
- We require mandatory meeting availability (depending on your role).
- Work hours are based in MST (Mountain Standard Time).
To Support Your Success, We Can Provide You With:
- Earning school credit (depending on your program)
- Comprehensive Project Training
- Flexible Work Schedule – Remote Work!
- Supportive and Creative Teams
- Mentorship from our leadership, with a commitment to your development and growth
What YOU can receive out of this experience?
- A Certificate of Completion upon successful completion of the 3 to 6 month internship.
- A Letter of Recommendation based on high performance.
- An opportunity to expand upon your personal and professional growth.
- A chance to demonstrate leadership skills in a business environment such as leading meetings, providing training and support for your team and individual tasks.
- Hands-on experience in your area of focus!
You are a key player in our company as you help us accomplish and expand our mission to impact the Fleet Industry and carbon emissions in not only Canada but all over the world!
For YOU, even Space is NOT the limit!
To learn more please visit www.gbcsgroup.com or email us directly at hr@gbcsgroup.com