Full-Stack Intern

Regular price
$1.00
Sale price
$1.00
Regular price
$0
Sold out
Unit price
Quantity must be 1 or more

About the job

Come join a team of industry and science leaders to achieve a vision of empowering innovation through state-of-the-art artificial intelligence leveraging multiple cloud technologies. We are addressing exciting challenges for our customers, at the intersection of AI/ML and cutting-edge cloud infrastructure.

What you will do

  • Work closely with the UX/UI Designers to create high-quality, innovative, and intuitive user experiences in our products.
  • Contribute to the design and architecture to enable secure, scalable, and maintainable software.
  • Assist application development teams to build modern enterprise-scale Cloud Native applications.
  • Design, code, test, debug, and document new and existing components to ensure that software meets business, quality, and operational needs.
  • Ensure that overall teamwork is meeting requirements both business and technical.
  • Conduct Code Reviews and establishment of coding best practices.
  • Interface with Product Management and Program Management, in addition to other teams to coordinate delivery of technical capabilities.
  • Engage with Cloud Architect and act as the SME to create Cloud Native application design that can include aspects such as containerization, API First, Serverless, and Microservices architecture.
  • Develop and maintain software applications (Node JS / Python) in the Cloud (AWS preferred) using Agile software development methodologies.
  • Perform hands-on development of cloud-based implementations with emphasis on AWS.
  • Perform software development tasks associated with the developing, designing, and debugging of software applications.
  • Collaborate with Scrum Masters, Business Analysts, Developers, and Architects to develop and analyze platform requirements.
  • Collaborate with DevOps / MLOps lead on delivering end-to-end automation of deployment, monitoring, and infrastructure management in a cloud environment.
  • Design and implement system databases and backend tiers.
  • Sustain and improve how knowledge is shared throughout the portfolio team.

Basic Qualifications

  • BS/MS in Computer Science or related technical focus.
  • Effective written and oral communication skills.
  • Self-motivated individual that possesses excellent time management and organizational skills.
  • Excellent judgment, analytical thinking, and problem-solving skills.

Preferred Qualifications

  • Experience working on Machine Learning projects.
  • Experience developing cloud-native applications using a Microservices, Serverless, Event-Driven architecture.
  • Experience with AWS Cloud (IAM, EC2, RDS, S3, Lambda, API Gateway, CloudFront, SNS, SQS, DynamoDB, CloudWatch, ElastiCache, Kinesis, Kafka).
  • Experience developing and deploying applications in a container environment such as AWS ECS, Red hat Open Shift Container.
  • Knowledge in build and CI/CD technologies: GitHub, Maven, Jenkins, Nexus, or Sonar.
  • Demonstrate a good understanding of container management tools (e.g. Docker, OpenShift), container orchestration (e.g. Kubernetes).
  • Experience in RESTful API design and development.
  • Experience developing with SQL and NoSQL databases.
  • Experience with Node JS, Python, C#, Java, Angular, or React JS.
  • Experience with Agile, Kanban, or Scrum methodologies for software development.
  • Experience with HTML5, JavaScript frameworks, and CSS3.
  • Knowledge in Unix/Linux command line.
  • Familiarity with Test-Driven Development (TDD) and/or Behavior-Driven Development (BDD).

Opportunities Include

  • A great opportunity to work in a dynamic industry
  • Expand your knowledge and work on challenging projects
  • Professional development opportunities with the founder, company leaders, and subject matter experts

Go to full site