Sorry, this listing is no longer accepting applications. Don’t worry, we have more awesome opportunities and internships for you.

Software Engineer

Codeverse

Software Engineer

Chicago, IL
Full Time
Paid
  • Responsibilities

    About Codeverse

    Think back to when you first learned to code. The magic of seeing the work you were doing bring ideas to life. The frustration of trying to track down a bug in your code that was making everything fall apart and the satisfaction of fixing it. The joy of proudly showing a friend or family member what you created. 

    At Codeverse, we're bringing that joy and magic and the tools to deal with that frustration to kids as young as 6 years old! We believe kids should have the tools to build anything they want and if they do they will invent an amazing future. 

    That's why we built Kidscript, a language designed for learning and for kids, and why we built Codeverse Studios - the world's first fully interactive coding studio packed with programmable lights, 3D printers. It is the coding environment of kids' dreams. 

    But that's just the beginning. This year we are launching pop-up summer camps in 10 cities across the country and embarking on our first at home subscription service. Our mission is big - to teach 1 billion kids to code! Come join on us on this adventure. 

    About the Role

    In the role as Software Engineer you will work closely with design and product to implement the user interface, architect the structure of our JavaScript Apps, and ultimately make an awesome learning experience for kids. Our student learning experience, the kid-facing IDE and Kidscript language) are built in Javascript. We make the most of modern tools like React, Typescript, ES6, and Sass, and we ensure our apps run well on all browsers and screen sizes.

    We make extensive use of libraries such as ember-cli, peg.js, matter.js, pixi.js, and npm. Our back end platform is written in Ruby and conforms to the JSON API standard.  

    Software Engineer responsibilities are:

    You must also be comfortable building and organizing a large modular application primarily using Javascript. The code you write directly impacts the kids using our products. Although not necessarily a designer, you must care tremendously about the overall quality, aesthetic and user experience with our products. We are very detail oriented. We understand the strengths and weaknesses of the languages and frameworks we use.

    Responsibilities:

    • Report directly to the SVP of Product
    • Collaborate with designers and cross-functional teams to iterate on the design and implementation of our product
    • Make simple changes in Ruby platform as needed to build new features and fix bugs efficiently
    • Build modular and reusable front-end systems and abstractions
    • Find and address performance issues
    • Participate in design and code reviews
    • Identify and communicate front-end best practices
    • Coordinate and communicate task dependencies, blockers, and timelines with the team

    Requirements:

    • Expert knowledge of JavaScript (Browser or server side)
    • Experience with HTML, CSS, and related web technologies
    • Experience with modern JavaScript / Node.js libraries and tooling
    • Familiarity with server-side web frameworks, such as Ruby on Rails
    • Knowledge of Computer Science fundamentals
    • Awareness of cross-browser compatibility issues and client-side performance considerations
    • Demonstrated design and UX sensibilities