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

Software Engineer

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, you will utilize the latest technology stack 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 leverage technologies like C#, ASP .NET, JavaScript, and Node.js 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.

 

Responsibilities:

  • Design, develop, and maintain web applications using C#, ASP.NET, and SQL Server
  • Build and maintain RESTful APIs and backend services
  • Work with Node.js for backend services or tooling
  • Write unit tests and integration tests following Test-Driven Development (TDD) or other testing best practices
  • Architect and implement scalable microservices using domain-driven design (DDD) principles
  • Containerize and orchestrate applications using Docker and Kubernetes
  • Design and implement CI/CD pipelines for automated testing and deployment
  • Use Git for version control and participate in code reviews
  • Deploy, monitor, and manage applications on Microsoft Azure
  • Write clean, scalable, and well-documented code
  • Troubleshoot and debug applications across the stack
  • Collaborate with cross-functional teams in an Agile environment
  • 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 Product Managers to identify technical solutions to business problems
  • Break down complex solutions and build software iteratively and incrementally

 

Required Qualifications:

  • Bachelor’s degree in Computer Science or a related field
  • Background check required
  • This is a Hybrid position in San Antonio, TX. Team members are required to be in-office at least once per week.
  • This position is not eligible for employment sponsorship
  • Strong experience with C#, ASP.NET, and SQL Server
  • Proficiency in JavaScript, HTML, and CSS
  • Experience with Node.js and building scalable backend services
  • Hands-on experience with Docker and Kubernetes
  • Experience designing and maintaining CI/CD pipelines (e.g., GitHub Actions, GitLab)
  • Familiarity with Microsoft Azure services and deployment practices
  • Solid understanding of REST API design and integration
  • Proficient with Git and collaborative development workflows
  • Knowledge of shell scripting languages like Bash, Python, and/or PowerShell
  • Familiar with writing automated unit & functional tests following TDD & BDD

 

Preferred Qualifications:

  • Familiarity with monitoring and logging tools (e.g., Prometheus, Grafana, Azure Monitor)
  • Knowledge of security best practices in cloud and web development
  • Strong problem-solving and communication skills
  • Passion for continuous learning and innovation
  • Collaborative team skills with emphasis on sharing ideas and feedback and being approachable
  • 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

 

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! All employees receive medical and dental insurance, long and short term disability insurance, paid vacation and holidays, retirement plan, flexible hours, fitness club membership reimbursement, and a casual work environment.