Posted Aug 21, 2017
Santa Monica, CA, USA

Join our team and help write scalable and creative education software, used by thousands of teachers and many more students, using Go, Apache Cassandra, Microservices, Docker and more.

This is a full-time contract to hire W2-based position working Monday through Friday on-site in Santa Monica. We are seeking a senior level software developer with specialization in the Go programming language.

The successful candidate will join a dynamic team building important educational software used by thousands of teachers and students across the US. Our engineers coordinate requirements with product team members, formulate software designs, then implement, test, and help push into production. The ability to identify creative and scalable solutions within the constructs of a system with millions of users is required. This position will focus on Curriculum / Learning Management and Assessment feature sets.


RESPONSIBILITIES
  • Responsible for the design, development, and testing of web-based applications
  • Responsible for developing database schema changes to support new features
  • Responsible for review and accurate development against business requirements
  • Responsible for supporting QA in defect resolution
  • Support development initiatives for key customers
  • Following processes including: SDLC, QA, optimization, and others

WORK DIMENSION
  • Completion of customer / contract specific development
  • Rapid customer issue resolution

COMPLEXITY
  • Collaborates with manager to develop efficient, goal oriented code
  • Collaborates with manager to develop with a focus on scalability / quality
  • Manages time effectively.

REQUIREMENTS
  • Must be excited about building scalable API web applications
  • 6+ years of programming or a masters in Computer Science
  • Practical experience writing in Golang
  • Experience with RESTful APIs a plus
  • Experience with MySQL advanced functions, procedures and triggers a plus
  • Knowledge of relational database design concepts
  • Ability to work in a fast-paced quick software release environment
  • Ability to work in a team or individually
  • Experience on a software development team
  • Experienced in mobile app development
  • Experience working with APIs / AJAX / XML / JSON
  • Experience with Github

THINGS YOU'LL WORK ON
  • Go development
  • API development with Lumen
  • Vagrant and Docker, some bash scripting
  • Jasmine for front-end tests
  • Angular for front-end components
  • NPM and Composer for dependency management
  • Jenkins for CI
  • Microservices
  • Domain driven design
  • SQS
  • S3 deployment
  • Exploratory projects in Go, Node, Erlang and more
  • Database architecture

How to apply

Send resume to hello@magnet.co


Does this job really require Go skills? If not, please let us know so that we can keep the jobs all about Go.