Job Description

Summary

We are currently looking for an experienced Senior Software Developer to fill a key role on our Web and Mobile development team. In this role you will apply your development expertise, innovation and enthusiasm to help build our new generation of applications for teaching and learning mathematics. This position requires strong technical skills, excellent communication, and attention to detail.

Key Accountabilities

  1. Design and develop core new applications for Maplesoft’s web and mobile products, using the Flutter framework.

  2. Translate requirements into high quality features used directly by our customers.

  3. Analyze requirements for new or enhanced user interface features, specify the design of new interface elements and carry through with the design.

  4. Support implementation and unit testing of application features.

  5. Participate in and drive the team’s code review process in an active and timely fashion.

  6. Collaborate with fellow team members (Testers, Developers, and Product Managers) to deliver on a shared responsibility for quality.

Key Requirements

  1. Strong coding skills in HTML5 and associated web technologies, as demonstrated through successful work experiences.

  2. Experience designing and building online and mobile applications within a corporate environment.

  3. An understanding of the challenges of creating a top-notch user experience for complex applications on mobile and web platforms, and the drive to overcome them.

  4. Development experience using the Flutter framework and Dart development language is a strong asset.

  5. Client-side development experience required; server-side experience would be an asset.

  6. Experience with Maple would be an asset.

  7. Superior communication skills, results-oriented, agile, capable of iterative work and thought process.

  8. Flexible and adaptable to time sensitive situations

  9. Post-secondary education in Computer Science, Software Engineering, or a related discipline, or equivalent work experience.

Skills
  • App Development
  • Communications Skills
  • Development
  • Software Engineering
© 2024 cryptojobs.com. All right reserved.