• Sr. Software Developer

    Job Locations US-PA-Malvern
    Job ID
    # of Openings
    Software Development
    Experience Level
  • Overview

    Frontline Education is seeking a Senior Software Developer to design, build, test, deploy and support elegant, scalable and reliable software solutions for our customers.  This is a fast-paced and exciting role that provides opportunities to work on a wide array of projects. 


    We're a group of unique and talented individuals that love what we do. We've been lucky enough to land jobs with a rapidly growing tech company that supports an appreciative and friendly customer base. We work hard to make our customers happy, but we like to have a good time in the process. But, there’s more to us than the Nerf guns and ping pong tournaments that you see on the surface. 


    We are a company that strives to think in terms of “we” instead of “me.” We believe in the philosophy of servant leadership and that it’s all about putting others first. We also value the balance between family and work. If this sounds like your kind of workplace, please keep reading! 


    The Sr. Software Developer is responsible for: 

    • Collaborating within and across cross-functional, agile teams to deliver software that achieves business objectives using a continuous integration/continuous delivery (CI/CD) model.  
    • Develop a thorough understanding of the functional requirements of the solutions and how customers will use them. 
    • Delivering quality Software solutions on time and within budget 
    • Whatever it takes (positive) attitude to manage competing priorities and meet customer/stakeholder priorities on time 
    • Contributing to and evangelizing Frontline Education engineering standards and practices. 
    • Mentoring more junior developers and peers 


    Personal Attributes 

    • A ‘One Team’ mindset in which success is only achieved through the success of others 
    • A Systems Thinking approach that ensures solutions solve the problem at hand within the construct of a larger platform  
    • An entrepreneurial spirit: willing to try new ideas, learn fast, and continuously improve 
    • A consultative approach to evangelizing concepts and teaching others to fish 



    Qualifications, Key Skills and Competencies 

    • Bachelor’s Degree in Computer Science or related field  
    • Overall 10+ years of experience in Software Engineering creating sophisticated, enterprise-quality line of business solutions. 
    • 5+ years of experience designing, implementing and maintaining solutions using Microsoft-based technologies such as ASP.NET Web API and MVC, and C# 
    • 5+ years of experience in JavaScript/AngularJS/NodeJS, HTML5 and CSS Preprocessors is preferred  
    • Experience with design and development of REST APIs and SPAs to deliver multi-tenant SaaS solutions 
    • Knowledge of the challenges associated with building distributed systems and microservices.  Prefer familiarity with event-based architectures 
    • Familiarity with Swagger and JSON-API is a bonus 
    • Strong data modeling, index tuning and query skills using RDBMSs and NoSQL databases.  Experience with PostgreSQL and MongoDB is preferred.  
    • Familiarity with Event Store is a bonus 
    • Familiarity with an ORM such as Entity Framework, Dapper, or OrmLite 
    • Experience working with UX Designers to implement highly usable and intuitive UIs 
    • Experience writing accessible markup meeting WCAG/508c standards 
    • Experience in creating automated unit, integration and end-to-end tests using NUnit, xUnit, Cypress, or Selenium 
    • Familiarity with DevOps principles, practices and related technologies. Prefer experience with containerization technology, container orchestration, automated build processes/tools, automated deployment process/tools 
    • Familiarity with AWS is a bonus 
    • Experience with a source code control system and code/branch management practices.  Prefer experience with git and GitHub 
    • Experience in analyzing and debugging and supporting Production issues using debuggers and log analysis 
    • Knowledge of current software development best practices & principles and design patterns 
    • Experience with Agile methodology.  Prefer experience with Scrum 
    • Provide and maintain necessary documentation based on the needs of team members, IT and Client Services 
    • Excellent oral and written communication skills 


    Frontline offers a competitive compensation package including a base salary, rewarding bonus structure, 401k match, and unlimited PTO! Our company growth has created a promising environment for career advancement and rewarding challenges. 


    Are you ready to make a true impact by joining a world class team that directly influences the education industry?  Then let’s talk! Visit www.frontlineeducation.com 


    Frontline Education is proud to be an Equal Opportunity Employer M/F/Disabled/Veteran/LGBT 


    Frontline Education Vision: 

    Partnering with the education community to prepare students with the skills for tomorrow and a lifetime of learning 

    Frontline Education Mission: 

    Serving members of the education community with integrated solutions, insights and caring people to support them in their pursuit of excellence 


    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed

    Connect With Us!

    Not ready to apply? Connect with us for general consideration.