Jobs and Careers
FR

Senior Software Solutions Architect

Frontline Education
United StatesRemotefull_timeVerifiedPosted 12 Jul 2024

About the role

Senior Software Solutions Architect -HCM

Frontline Education is the leading provider of school administration software, empowering strategic K-12 leaders with the right tools, data and insights to proactively manage human capital, business operations and special education. Educational organizations representing over 80,000 schools and millions of educators, administrators and support personnel have partnered with Frontline Education in their efforts to develop the next generation of learners. Frontline is dedicated to driving engagement across K-12 school systems and supporting the continuous improvement of employee effectiveness and efficiency with solutions for proactive recruiting and hiring, absence and time, professional growth, student information systems, special education and interventions, payroll, benefits and financial management.

We are seeking a Senior Software Solutions Architect to make a real difference in the education sector by leading the design, development, and implementation of innovative software solutions for K-12 educators. This senior role offers the chance to work on various projects in a fast-paced, collaborative environment and contributes to a company committed to diversity and inclusion.

This role reports to the VP of Engineering and works closely with Development, Architecture, Product, Customer Success, SaaSIO and Strategic Partners to deliver solutions that simplify the daily work life of the front line of education.

Responsibilities

Lead the entire software development lifecycle (SDLC) for complex software solutions, ensuring successful delivery from conception to production.

  • Technical Leadership and Architecture:
    • Provide expert guidance and oversight on solution architecture, prioritizing scalability, maintainability, and reliability.
    • Author design sketches and complex technical documentation, clearly communicating architectural decisions at a solution and portfolio level.
    • Champion design reviews, fostering collaboration across the team and technology organization to ensure optimal solutions.
    • Lead and facilitate cross-functional discussions on architecture and design, ensuring all perspectives are considered.
    • Stay at the forefront of technology by identifying and recommending new technologies to address evolving business needs.
    • Perform ongoing system analysis to identify areas for improvement in architecture, scalability, and reliability.
  • Software Development Best Practices:
    • Advocate for and implement best practices in coding standards and software development processes, promoting code quality and maintainability.
    • Lead and participate in knowledge-sharing initiatives to cultivate a culture of continuous learning and technical growth within the organization.
  • Problem-Solving and Collaboration:
    • Troubleshoot complex software issues and develop effective solutions.
    • Coach and mentor teams on writing unit tests for complex algorithms, ensuring exceptional code quality.
    • Collaborate effectively with cross-functional teams (Development, Architecture, Product, etc.) to deliver solutions that simplify day-to-day tasks for educators.
    • Project Management and Communication:
    • Partner with Product Owners/Managers to define and refine software requirements.
    • Provide high-level project estimates and proactively communicate project status and deliverables to stakeholders.
    • Coach colleagues on effective time management techniques and long-term code maintainability practices.
    • Drive project delivery to meet deadlines and organizational commitments.

Qualifications:

  • Bachelor's degree in computer science or a related field (required)
  • 15+ years of experience in software development with a strong focus on .NET technologies

Required Skills:

  • Expertise in architecting and documenting scalable maintainable solutions
  • Proven experience using .NET frameworks (4.5+, Core)
  • Solid understanding of Agile methodologies
  • Proficiency in programming languages (C#, ASP.Net) and relational & non-relational databases
  • Experience with JavaScript frameworks (e.g., React, Vue.js, Angular)
  • Familiarity with CI/CD pipelines (Codefresh, Octopus) and ORM tools (Entity Framework, Dapper, ORMLite)
  • Working knowledge of cloud technologies, particularly AWS services (S3, EC2, Lambda, SNS, SQS)
  • Understanding of microservice architectures and SaaS/multi-tenant platforms
  • Experience with container platforms (Docker, Kubernetes) advantageous

Preferred Skills:

  • Experience with collaboration tools like Confluence, Jira, GitHub, Office365

 <

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Frontline Education

View company profile →