Job Description
UI Software Architect– Web Application EngineeringDESCRIPTION
Software Engineering at HMH is focused on building fantastic software to meet the challenges
facing teachers and learners. Enabling and supporting a wide range of next generation learning
experiences. We design, and build custom applications and services used by millions. We are
creating teams full of innovative, eager software professionals to build the products that will
transform our industry.
What you will work on:
We are creating new teams full of innovative, eager software engineers to build the products
that will transform ed-tech industry. You will work with a team of talented and experienced
engineers and designers to help bring a new product to market and ensure that our customers
are delighted by what we create. You will be part team helping build our brand new learning
platform and education applications.
You will work on architecting and developing dynamic web applications using modern client-side
JavaScript frameworks and libraries, HTML5 functionality, integration with other web services,
and web testing frameworks. You’ll also be diving deep into the backend; integrating with other
services and orchestrating them, working with data stores, developing RESTful APIs and taking
charge of their operational excellence in dev-ops environment. You will collaborate with UX
designers and obsess on how to make our user workflows as simple and seamless as possible.
The user experience is paramount in a product like ours. Your work will be used by learners and
teachers all around the globe and your attention to detail will wow them with how much easier
it makes their learning.
What we are looking for:
The User Interface (UI) Software Architect is responsible for the design and implementation of
scalable, highly usable and performant UI. A solid user experience is critical for adding
unquestionable value to end-users and to wide product adoption. In this role, you will be directly
involved in driving technical direction, architecting the design of the solution, the delivery of
commercial and ready to launch products.
QUALIFICATIONS
• An undergraduate degree in computer science, software engineering or a related field.
Master’s preferred
• 15+ years of software development experience with an emphasis on UI application
development and API design
• Proven ability to analyze business requirements, then propose and/or evaluate
corresponding technical solutions
• Objected oriented, functional, or concurrency-oriented programming experience
• Competence with one or more programming languages: Java, JavaScript/jQuery/Ajax and
Html5/CSS
• Extensive hands-on expertise in modern front-end development using one or more of the
following: React, Angular, Redux, Unity
• Extensive hands-on involvement in user experience (UX) design
• Proven ability to analyze and document business requirements and corresponding technical
solutions
• Proven ability to architect, design and implement complex software requirements
specifications
• Following competencies would be an asset:
o Working experience with Kafka/Kinesis messaging framework as well as Spark, and
Cassandra
o Familiarity with cloud environments like AWS
• Experience building web apps using modern dev-ops tools.
• Ability to debug complex web applications and solve performance issues.
• Experience working with a team on a large project, prior experience shipping production
software.
by via developer jobs - Stack Overflow
No comments:
Post a Comment