Age of Learning

Software Engineer (GDL based - On Site)

Age of Learning • MX
C#
Company Overview:
Age of Learning®is the leading developer of engaging and effective Pre-K through 5th grade learning resources that help children build a strong foundation for academic success and a lifelong love of learning. The company’s research-based curriculum, developed by education experts, includes the award-winningABCmouse.com®Early Learning Academy, as well as the adaptive, personalized school solutions,My Math Academy®,My Reading Academy®, andMy Reading Academy Español. Having served over 50 million children worldwide, Age of Learning is a global leader in efforts to advance equity, access, and opportunity for all children. 

Summary:
Age of Learning is seeking a full-time experienced Software Engineer to add to our in-house development team.
This role will be responsible for building high-performance web and mobile applications using existing
standards and conventions, and you will also contribute to the product architecture. You will play a crucial role
in designing, developing, and optimizing high-performance web and mobile applications for both consumer-
facing and school-based digital products. This position requires expertise in modern development frameworks,
strong problem-solving skills, and the ability to create scalable and efficient software solutions that enhance
the learning experience.

Responsibilities

  • Design, develop, and maintain high-performance web and mobile applications for EdTech products
  • Identify, design, and develop features and functionality within applications for deployment to Android, iOS, and web
  • Perform hands-on development within existing code/products as well as new projects
  • Coordinate with your team to define development timeframes, dependencies, and areas of risk to be considered in project planning
  • Collaborate with design and production teams to ensure layouts, animations, audios, and graphical assets are efficiently integrated into application features while preserving artistic integrity and performance
  • Collaborate with product managers, designers, and educators to create engaging and user-friendly educational experiences
  • Implement scalable, secure, and maintainable code using modern development frameworks
  • Optimize applications for performance, accessibility, and usability
  • Conduct code reviews and mentor junior developer
  • Work closely with QA to ensure robust testing and high-quality software releases
  • Stay up to date with industry trends, best practices, and emerging technologies in EdTech
  • Troubleshoot and resolve technical issues efficiently
  • Solve complex problems with concise and straightforward architectural solutions
  • Required Qualifications

  • Bilingual English and Spanish (verbal and written) in a business setting
  • You have 3+ years’ proven experience building software (games or apps), ideally, that are consumer-facing and content-driven
  • You are familiar with software design paradigms and design patterns
  • You have a solid understanding of the full software development life cycle, from ideation to release
  • You are experienced with performance tuning and optimization techniques for front-end systems
  • You write documented, unit-testable code that is compliant with our company coding conventions and standards
  • You have excellent attention to detail and are rigorous in self-testing code and delivering high-quality work
  • Partner with teammates to deliver final production code
  • Where appropriate, mentor other developers
  • You are an analytical thinker capable of translating business requirements and wireframes into application architecture
  • Preferred Qualifications

  • You earned a Bachelor of Science in Computer Science degree or related subject
  • You have worked in a recent version of Flutter or Unity
  • You have experience in Web development with frameworks (ex. React)
  • You have experience working with game frameworks like Phaser, Pixi, or Unity
  • You have worked with Dart, C#, or similar statically typed C-like languages
  • You have experience working in an Agile development framework
  • You have educational and/or puzzle game development experience