• Software Developer

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

    Frontline Education is seeking a Software Developer to develop, 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 Software Developer job responsibilities are (but not limited to): 

    • Collaborate within and across cross-functional, agile teams to deliver software that achieves business objectives using a continuous integration/continuous delivery (CI/CD) model. 
    • Deliver quality Software solutions on time by coding, debugging, testing and troubleshooting throughout the application development process. 
    • Whatever it takes (positive) attitude to work on tasks 
    • Contributing to and evangelizing Frontline Education engineering standards and practices. 


    Personal Attributes 

    • A ‘One Team’ mindset in which success is only achieved through the success of the team 
    • A Systems Thinking approach that ensures solutions solve the problem at hand within the construct of a larger platform 
    • Positive attitude to learn, receive constructive feedback and grow is very important 
    • Be a good listener and stay humble to learn from Team members 
    • Be a team player and work well individually and as team is very important 
    • Display a sense of ownership in not only your tasks but the team and company goals as well.  


    Qualifications, Key Skills and Competencies 

    • Bachelor’s Degree in Computer Science or related field or qualifying experience. 
    • 2 to 4 years of experience in Software Development 
    • 2+ years’ Experience with Agile methodology is required 
    • 2+ years of experience in C#, ASP.Net, Stored Procedures, T-SQL, Entity Framework, LINQ and MS SQL Server is required 
    • 2 to 4 years of experience in JavaScript and experience with a JavaScript framework such as AngularJS or Vue.js is required. Experience with Node.js is preferred 
    • Experience developing software using a version control system such as Git is required 
    • Proven experience developing unit-tested applications with .NET frameworks, including 4.6, and Core 2.0 
    • Experience with microservices architectures and application of inversion of control is preferred 
    • Good understanding of web-based applications and web architecture 
    • Experience with the following: Apache Kafka, AngularJS, Vue.js, Typescript, Redis, Git/Gitflow is a plus 
    • Experience with SaaS and multi-tenant solutions is a plus 
    • Excellent oral and written communication skills 


    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.