Learning A-Z logo

Learning A-Z

Software Engineer II

🇺🇸 Remote - US

🕑 Full-Time

💰 TBD

💻 Software Engineering

🗓️ May 16th, 2025

MySQL SCRUM SQL

Edtech.com's Summary

Learning A-Z is hiring a Software Engineer II. This role involves driving the technical development of multiple front-end applications and collaborating within a dynamic team to create, evolve, and implement products like UI components and design systems. The successful candidate will build web applications focusing on user experience, communicate with various stakeholders, and manage a broad range of technical challenges with a client-side focus.
 
Highlights 
  • Architect and design applications to meet business needs.
  • Proficient with Laravel, PHP, MySQL, Angular, and AngularJS.
  • Experience required with JavaScript, HTML, and CSS.
  • Coordinate with design teams for aligned user experiences.
  • Perform full-stack design and development.
  • 4+ years of experience in software engineering.
  • Strong verbal and written communication skills are crucial.
  • Benefits include a Remote-First work environment and office setup reimbursement.
  • Preferred: BS in Computer Science or related field.

Software Engineer II Full Description

Software Engineer II

Job Overview:
In this role, you will be involved in the technical development of multiple front-end applications. You will be a part of a dynamic group of designers and engineers where agility, teamwork, and creative thinking are highly valued. You drive the creation, evolution, and implementation of multiple products such as UI components, our design system and explore new technologies. The ideal candidate will demonstrate skills with both business and technical acumen.

As a Software Engineer you will build web applications that will be successfully delivered to customers, and provide a practical and efficient user experience. Communicate with stakeholders, other technical teams, and senior management to collect requirements, describe software product features, technical designs, and product strategy. Inform a broad range of technical problems and full-stack design/development with client side focused engineering.

Job Responsibilities:
  • Architect, design, and/or implement applications that conform to a business need and maintain the business perspective in terms of understanding / affecting how systems are implemented to satisfy user goals.
  • Coordinate with other platforms and the design team to ensure that the user experience and designs are aligned.
  • You will be responsible for the entire system or feature, review requirements, generate designs, provide a rough order of magnitude estimates, implement, perform unit testing, release to the application store and support.
  • Propose, develop, review, and revise new procedures as needed for the continuing development of high-quality systems.
  • Work on multiple projects at one time, balancing needs and deadlines. It will be expected to progress on the project without much guidance from management. In addition, you are involved with proposing new projects that will satisfy business needs.
  • Troubleshoot problems, support systems that you have not implemented.
  • Provide technical guidance and training to other team members.
  • Collaborate with the team to ensure code quality by participating in code and design reviews.
  • Share architecture formally and informally with the team and stakeholders.
  • Keep informed of technical advances, propose changes based on newer technology or ideas relating to other coding patterns, efficiencies.
  • Research or investigate business opportunities that have little direction.
  • Be involved in testing beyond unit testing (e.g. integration testing with a remote location, capacity testing)

Job Requirements:
  • 4+ years of software engineering experience
  • Proficient in programming languages/frameworks: Laravel, PHP, MySQL (SQL)
  • Proficient in front-end frameworks like Angular, AngularJS
  • Proficient in web development technologies: Javascript, HTML, CSS
  • Experience with Agile and Scrum methodologies
  • Able to work autonomously and within a team environment
  • Able to express ideas effectively by evaluating and consolidating relevant information for different audiences
  • Familiarity with a distributed source control system, such as Git
  • Computer Science fundamentals in data structures, algorithm design, problem solving, complexity, object-oriented design, and design patterns.
  • Ability to work effectively, deliver results with tight deadlines against a project plan.
  • Experience using problem solving and analytical skills to solve business problems and drive process improvements.
  • Strong verbal and written communication skills and demonstrated technical leadership.
  • Works well in a dynamic team environment and can effectively drive cross-team solutions having complex dependencies and requirements.

Preferred Qualifications:
  • BS in Computer Science or a related field.
  • In addition to required languages, proficient in the following programming languages/frameworks: Java, JSP, Spring
  • Excellent communication, collaboration, reporting, analytical and problem-solving skills
  • Knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Experience with Agile Development Methodologies

Why Work With Us?
When you work with Learning A-Z, you’ll be helping students across the globe develop the comprehension, curiosity, and continued joy of learning they need to succeed in today’s world.

We’ve been awarded numerous accolades from a wide variety of edtech organizations. Our flagship products Reading A-Z, Raz-Kids, and Raz-Plus are beloved by teachers and students alike, and are currently used by approximately 1/5 of public students in the United States.

To learn more about our organization and the exciting work we do, visit www.learninga-z.com.

Our Remote First approach gives employees the flexibility and trust they need to effectively balance work with life. It creates a culture in which all employees are valued and where success is measured in results. It allows us to work collaboratively, inclusively and for greater positive impact, regardless of our individual locations.

If you will be working remotely, either occasionally or on a permanent basis, you must have a reliable internet connection through a cable or fiber-optic broadband service with minimum speeds of 10 Mbps download and 5 Mbps upload.

The successful candidate will be expected to actively participate in video-based interviews during the recruiting process and ongoing virtual meetings with their camera on, as part of their role.

As part of our Remote-First benefits, Cambium offers reimbursement to help cover the cost of setting up your home or remote office.

An Equal Opportunity Employer
We are dedicated to fostering a culture that celebrates unique backgrounds, ideas, and experiences. All qualified applicants will receive consideration for employment without discrimination on the basis of race, color, age, religion, sex (including pregnancy, gender, gender identity/expression, or sexual orientation), national origin, protected veteran status, disability, or genetic information (including family medical history).

We will provide reasonable accommodations for qualified individuals with disabilities.  You may request an accommodation during the recruiting process with your Talent Acquisition team member.