You are viewing a preview of this job. Log in or register to view more details about this job.

Software Engineer - Intern

eMetric is looking for a Software Engineer Intern to help build and maintain its cutting-edge products, including online assessment platforms and business intelligence tools for K-12 education. As an intern, you will get the opportunity to make significant individual contributions to our platforms and be directly involved in key efforts.  

 

eMetric is a San Antonio based technology platforms provider for K-12 education. We pride ourselves on finding innovative and unique ways to apply technology to the fast-growing EdTech industry. We deal primarily in high-stakes student assessments which demand the highest rigors of software engineering to ensure millions of students can test online successfully and get their results back quickly and easily. We offer a dynamic and team-oriented environment with ample opportunities for significant individual contributions to our products.  

 

As a Software Engineer Intern, you will utilize the .NET technology stack with C# to build and deliver solutions on the Microsoft Azure cloud. We use a microservices-based architecture delivered on the Kubernetes container-orchestration system. You will also leverage technologies like JavaScript, Node.js, React, and SQL Server to fulfill various product and platform needs. Our teams use the Scaled Agile Framework (SAFe) to empower an agile development process that puts the focus on creating value.  

 

Requirements:  

  • Strong experience in .NET Core using C#
  • Experience working with JavaScript/TypeScript, Node.JS, and/or React
  • Strong foundation in HTML and CSS
  • Experience with the Git version control system and CI/CD processes with DevOps lifecycle tools like GitLab
  • Knowledge or experience working with RESTful APIs
  • Experience working with databases such as SQL Server and Redis
  • Experience working with Docker and containerization technology
  • Understanding of Microsoft Azure and cloud computing technologies
  • Experience with resource-oriented, RESTful APIs with JSON based Web APIs
  • Knowledge of shell scripting languages like Bash, Python, and/or PowerShell
  • Collaborative team skills with emphasis on sharing ideas and feedback and being approachable
  • Familiar with writing automated unit & functional tests following TDD & BDD
  • Avoids software overcomplication and places emphasis on delivering product value by following engineering principles like YAGNI, KISS, & DRY
  • Meticulous attention to detail and dedication to quality
  • Must be pursuing a Bachelor's degree in Computer Science or related field. Students in their Junior or Senior year or students who have recently graduated will be given preference.
  • Background check required

  

Duties & Responsibilities:  

  • Build, test, improve, and maintain the eMetric platforms’ wide-ranging codebase
  • Operate as a member of an agile development team delivering working and tested code in fast-moving iterations
  • Apply critical thinking and problem-solving skills to find clever software solutions
  • Collaborate with other internal stakeholders to understand & overcome software challenges
  • Work closely with business analysts to identify technical solutions to business problems
  • Break down complex solutions and build software iteratively and incrementally

  

We are committed to surrounding ourselves with smart, highly-skilled problem solvers who thrive both independently and as team members. Engineering excellence is the norm and encouraged. This is a challenging, yet rewarding domain where you can apply the latest technologies to help empower students and education across the country. Our employees are our greatest asset and we are committed to making sure you love coming to work every day!