Skip to main content

This job has expired

Software Engineer, Level 2

Employer
K12 Inc.
Location
Middlebury, VT, United States
Salary
Competitive
Requisition Number 18-0260
Title Software Engineer, Level 2
City Middlebury State VT

Description
The software engineer will work to grow the digital platform for online learning. We are looking for someone who enjoys solving complex technical challenges, is comfortable managing uncertainty, and has an interest in delivering quality software.

Responsibilities:

Collaborate with stakeholders to identify system and software requirements
Analyze software requirements to determine feasibility of design within time and cost constraints
Contribute to high-level system architectures and develop system frameworks and infrastructure based on architectural goals and functional requirements
Design and develop web applications, services as well as native iOS and Android applications.
Write, test, maintain and deploy code.
Generic troubleshooting & operational support as the need arises
Participate in application deployments and maintenance activities
Perform design/code reviews and make suggestions towards the goals of code maintenance and performance tuning
Self-motivated with a strong interest in programming and best practices
Documents work and communicates clearly with peers.
Maintain compliance with all company policies and procedures
Requirements Bachelor's degree in Computers Science or related field
Four (4) years of experience in software development AND
Four (4) years of developing web applications AND
Experience with as many of the following as possible:
Ruby, PHP or similar object-oriented scripted language
with Rails or similar MVC framework
in Postgres or MySQL
in MongoDB, Redis or Elastic
in Heroku or other PaaS
in AWS or other cloud providers
in unix-based systems
in RESTful web services or AJAX
in OAuth or SAML
in JSON or XML
Coffeescript or Typescript
in jQuery, Node.js or AngularJS
in HTML5, Twitter Bootstrap, CSS3, Sass, or Less
in test-driven development, test automation and continuous integration
in RSpec or Cucumber
in Jasmine or Mocha
in Selenium or Protractor
in Jenkins, CircleCI or Travis CI
in functional programming or statically-typed languages
in asynchronous or concurrent programming
in Scala or Java
in sbt, Maven or Gradle
in iOS or Android native applications
in Git or Subversion
in New Relic or Honeybadger monitoring
in Jira or Confluence

Get job alerts

Create a job alert and receive personalized job recommendations straight to your inbox.

Create alert