Lead Software Developer
Job Description
Come join our Goddard Systems, LLC (GSL) corporate team! We are a great place to work and offer many employee-friendly perks and benefits. GSL is the manager of the Goddard School franchise system that supports over 600 schools which delivers a high-quality, play-based learning program to families all over the United States. Our successful franchise business model supports franchisees through partnerships with teams of seasoned professionals who draw over 30 years of business, marketing, IT, franchise, finance, and education experience. Because of this, The Goddard School has grown into an institution that parents and families trust, reaching more than 80,000 students in 38 states - and growing.
We are currently hiring for a Lead Developer that will be responsible for collaborating, and coordinating software development practices across multiple applications. This is a 100% fully remote position so candidates can be located anywhere in the U.S! Come join our essential brand in one of the fastest growing industries in the world!
The Lead Developer should possess strong technical and leadership qualities to plan, design, document, and implement strategies for the development of new enterprise scale applications and system integrations in the .NET technology space. In addition, the candidate should be capable of leading small projects, development deliverables, and requirements scope for new or existing products and applications. The candidate should possess strong technical and programming skills including experience with designing, developing, deploying, integrating, and maintaining enterprise-class system software. These qualities should be used effectively to work with developers, architects, administrators, partners and analysts to resolve complex system issues as well as communicating the results to senior management.
This role is mostly remote with some quarterly travel cadence into our King of Prussia, PA corporate office.
Summary
As a Lead Developer, the successful candidate will be responsible for collaborating, and coordinating software development practices across multiple applications. The Lead Developer should possess strong technical and leadership qualities to plan, design, document, and implement strategies for the development of new enterprise scale applications and system integrations in the .NET technology space. In addition, the candidate should be capable of leading small projects, development deliverables, and requirements scope for new or existing products and applications. The candidate should possess strong technical and programming skills including experience with designing, developing, deploying, integrating, and maintaining enterprise-class system software. These qualities should be used effectively to work with developers, architects, administrators, partners and analysts to resolve complex system issues as well as communicating the results to senior management.
Scope of Responsibilities Include:
- Create comprehensive development plans
- Ensure documentation on architecture, integration and system blueprints, processes, & systems changes are in agreements
- Lead developers on technical best practices and software architecture patterns
- Ensure the execution of Unit and Module-level tests against detailed design and integration specifications
- Contribute in all aspects of Application Development Life Cycle and Systems Integrations (requirements, design, development, test, etc.)
- Collaborate with team members for the Architecture, design, implementation, and maintenance of the development efforts
- Collaborate with cross functional teams, project teams to improve process, tools, quality metrics, and methodology
- Develop and document clear and concise custom program/integration specifications through consultation with analysts to ensure the successful delivery of user specifications
- Provide impact assessments to offer workable & efficient technical solutions to meet business needs
- Interact and communicate effectively with business teams to review, analyze, design, and implement new integrations inter and intra applications.
Qualifications
- Bachelor's degree in technology related discipline, preferably Computer Science, Software Development or Management Information Systems or equivalent experience.
- Cumulative 7+ years of experience in technology
- 2 years of experience leading developers on technical best practices and software architecture patterns
- Solid balance between architecture strategy, technical IT skills and strong business process knowledge
- Ability to lead and work effectively with a broad cross function of employees, service partners, and vendors in driving organization change
- Experience in technology platforms across Microsoft Azure, Cloud Computing, Software as a Services (SaaS), Integration Platform as a Service (IPaaS), Infrastructure as a Service (IaaS)
- 5+ years of experience in web technologies, such as .Net, C#, MVC, WebServices, JQuery, JavaScript, MS SQL Server, CSS, etc.
- 5+ years for experience in integration technologies that support the synchronous and asynchronous integrations, including file based, message based, event based, task based, data integrations with XML, JSON, REST based protocols
- Experience using Visual Studio & other Development tools for compiling, testing and debugging
- Experience in code quality management, including code reviews
- Experience in database programming including Stored Procedures, SQL Jobs in MS SQL Server
- Experience working and implementing solutions with Microservices Architecture
Explore More
Date Posted
12/08/2023
Views
11
Similar Jobs
Assistant Personal Training Manager, Rittenhouse Square - Equinox
Views in the last 30 days - 0
View DetailsCommunications Manager (Capital Program Office) - City of Philadelphia
Views in the last 30 days - 0
View DetailsDriver Trainer - Contract/As Needed Only - J. J. Keller & Associates, Inc.
Views in the last 30 days - 0
View DetailsPremier Client Regional Sales Manager - PNC Wealth Management - PNC
Views in the last 30 days - 0
View Details