DevOps Developer

Open
Magnify Access
Toronto, Ontario, Canada
Magnify Access
Co-Founder
(43)
4
Project
Academic experience or paid work
200 hours per learner
Learner
Canada
Advanced level

Project scope

Categories
Search engine optimization Website development Security (cybersecurity and IT security) Software development Databases
Skills
amazon elastic compute cloud general data protection regulation (gdpr) enthusiasm performance tuning business metrics performance metric development testing full stack development aws cloudformation terraform
Details

Magnify Access is on the lookout for enthusiastic DevOps Developer interns to contribute to our mission of crafting accessible and inclusive digital environments. Our venture currently focuses on creating innovative solutions to cater to the accommodation needs of individuals with disabilities in the workplace. As a Full Stack Developer intern, you will play a pivotal role in the architecture, development, testing, and deployment of our application, ensuring it mirrors our core values of accessibility and inclusivity.


Throughout this internship, you will:

  • Engage in the full development lifecycle of our solution, ensuring it meets the diverse needs of our users and adheres to accessibility standards.
  • Collaborate on the maintenance, auditing, and enhancement of the system to uphold and surpass accessibility and functionality requirements.
  • Document your code meticulously, facilitating a seamless transition and understanding for future developers who will build upon your work.
  • Offer insights and propose recommendations for the application’s ongoing improvement and the exploration of new features


Deliverables:

This opportunity is designed to culminate in the creation of tangible, impactful code contributions as the deliverable that will significantly enhance the functionality and user experience of our application.


You will work with our Devs to:

-Design a DevOps strategy

-Implement DevOps development processes

-Implement continuous integration.

Deliverables

1. **Environment Design and Architecture:**

  - Collaborate with stakeholders to understand project requirements and design AWS environments that meet business needs.

  - Architect scalable, resilient, and cost-effective solutions on AWS, leveraging services such as EC2, S3, RDS, VPC, Lambda, and more.

2. **Deployment and Configuration:**

  - Implement infrastructure as code (IaC) using tools like AWS CloudFormation or Terraform to automate deployment processes.

  - Configure networking, security, and access controls within AWS environments, ensuring compliance with best practices and industry standards.

  - Set up monitoring, logging, and alerting systems to maintain visibility and troubleshoot issues proactively.

3. **Automation and Orchestration:**

  - Develop and maintain scripts or automation workflows to streamline routine tasks and deployments.

  - Orchestrate complex workflows and application deployments using AWS services like AWS Step Functions or AWS CodePipeline.

4. **Security and Compliance:**

  - Implement security controls and best practices to safeguard AWS environments, including encryption, IAM policies, and network security.

  - Stay updated with AWS security advisories and apply patches or updates to mitigate vulnerabilities.

  - Ensure compliance with relevant regulations and standards, such as GDPR, HIPAA, or PCI DSS.

5. **Performance Optimization:**

  - Monitor performance metrics and identify opportunities for optimization, such as right-sizing instances, optimizing storage, or improving network efficiency.

  - Conduct load testing and performance tuning to optimize application performance and resource utilization.

6. **Documentation and Knowledge Sharing:**

  - Document AWS environment configurations, deployment procedures, and troubleshooting steps for knowledge sharing and future reference.

  - Provide guidance and training to team members on AWS best practices, tools, and techniques

Mentorship
  • support in various areas such as software development, database management, and web application design.
  • guidance on industry best practices, coding standards, and project management methodologies.
  • receive technical mentorship from experienced developers who can help you navigate complex technical challenges and provide feedback on your work.
Supported causes
Decent work and economic growth

About the company

Company
Toronto, Ontario, Canada
11 - 50 employees
It & computing, Human resources & recruitment, Technology

Magnify Access develops solutions to increase accessibility for people with disabilities and has worked with multiple public and private organizations to address their accessibility needs.