Senior Back-End Software Development Engineer

Who We Are:

Embrace® provides software solutions to over 1,100 school districts across eight states, enabling educators to spend less time on paperwork, and more time where it matters - in the classroom. We are committed to providing high quality, easy-to-use software for managing IEP and 504 plans, documenting intervention plans, monitoring services and reimbursement, and evaluating staff.

Summary:

Embrace is looking for a Senior Software Developer to join our agile software development team. In this role, you will collaborate with other developers to maintain and expand our web application. Part of these responsibilities include writing and debugging code, so we are looking for applicants with extensive experience with PHP, JavaScript, HTML, and CSS. You must have excellent problem solving skills, be self-motivated, and flexible. This position offers the ability to mentor junior staff, work on some of our most complex problems, and advance your career with a growing company.

Job Responsibilities

  • Troubleshoot and resolve bugs within the system 
  • Work on development projects varying in scope and complexity
  • Create and maintain internal API’s
  • Develop unit tests
  • Maintain documentation
  • Attend daily/weekly developer meetings
  • Collaborate with cross- functional teams to design, build, and maintain applications
  • Provide mentorship to junior team members 
  • Use JIRA to prioritize and plan daily/ weekly workload

Qualifications: 

  • 5+ years experience writing code in PHP, JavaScript, HTML, and CSS
  • 5+ years experience working with relational databases
  • 5+ years experience with git (or other version control)
  • Experience with normalized database structures
  • Expertise in object oriented programming
  • Comfortable using linux command line
  • Expertise with MVC frameworks
  • Excellent online communication skills
  • Able to work independently, as part of a team, or under direction of management
  • Experience working with API’s

Beneficial, but not Required

  • Experience with dependency injection patterns
  • Experience writing units tests or test driven development environments
  • Experience with AWS products
  • Experience with Redis
  • Experience with the OWASP top 10
  • Familiarity with JIRA
  • College degree in Computer Science, Information Technology, or related field

Embrace Benefits:

  • 100% company paid health, vision, dental, and disability insurance for employee
  • 401k with 4% employer-contribution
  • Monthly internet stipend
  • Generous PTO with yearly roll over of unused days
  • Remote work environment 
  • Company provided equipment

We are eager to learn more about you and your experiences, so even if you don't feel you meet every single requirement, we still encourage you to apply. We want to meet people who can contribute to our team in a variety of ways—not just candidates who "check all the boxes".

Submit Application Here