Software Architect Internship
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 Software Architect at SkyIT, you will lead the effort to analyze, recreate, and document the architecture of our existing fleet management software systems. Your focus will be on reverse engineering the software structure by gathering comprehensive requirements, understanding design decisions, and collaborating closely with development, QA, business, and DevOps teams. Through detailed system analysis, architectural design, and stakeholder consultation, you will create a robust architectural blueprint that supports maintenance, upgrades, and potential migration efforts across three fleet software platforms.
Key Responsibilities
- Analyze and document the architecture of existing fleet management software by reviewing:
- Functional and non-functional requirements and original specifications
- System architecture diagrams (use case, class, data flow diagrams)
- Technology stacks (frontend, backend, database, integrations)
- Development methodologies and workflows (e.g., MVP, iterative deployments)
- UI/UX design and user roles involved in the software
- Security policies and compliance requirements
- Documentation including source code comments, API docs, deployment configurations
- Testing procedures and historical test results
- Maintenance and update histories
- Collaborate with developers, QA engineers, DevOps, business analysts, and product owners to gather knowledge and validate findings.
- Reverse engineer architectural blueprints and core components to provide clear system design documentation.
- Lead the creation of comprehensive architecture specifications supporting system scalability, reliability, and security.
- Ensure architectural consistency across software components and integration points.
- Provide technical guidance and support to engineering teams for ongoing development, enhancements, and migration initiatives.
Required Skills and Qualifications
- Currently pursuing (senior year of Bachelor’s) or completed a Master’s degree in Software Engineering.
- Strong portfolio or academic projects demonstrating experience in software architecture, system analysis, or complex software design.
- Proficiency in understanding and creating system architecture diagrams such as UML (use case, class, component, deployment).
- Solid knowledge of software development life cycles, methodologies (Agile, iterative, MVP), and documentation standards.
- Experience with technologies used in fleet management or similar domains, including backend (Django REST Framework, Express), frontend (ReactJS, NextJS), and cloud platforms (Microsoft Azure).
- Familiarity with API design (RESTful and GraphQL), security requirements, and compliance frameworks.
- Ability to read, analyze, and document source code and technical configurations.
- Strong analytical, problem-solving, and communication skills essential for cross-team collaboration and stakeholder engagement.
- Ability to produce clear, detailed architectural documentation and diagrams.
Preferred Qualifications
- Internship or project experience related to software architecture or systems analysis in fleet management, aerospace, or related sectors.
- Exposure to reverse engineering software for documentation or migration purposes.
- Experience with Infrastructure as Code (IaC) tools and CI/CD pipelines.
- Knowledge of cloud security and compliance standards.
- Certifications related to cloud platforms, architecture frameworks, or software engineering best practices.
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