Jobs at IBM – Front-End Software Developer

Website IBM

Job Description:

Software Developers at IBM are the backbone of our strategic initiatives to design, code, test, and provide industry-leading solutions that make the world run today – planes and trains take off on time, bank transactions complete in the blink of an eye and the world remains safe because of the work our software developers do. Whether you are working on projects internally or for a client, software development is critical to the success of IBM and our clients worldwide. At IBM, you will use the latest software development tools, techniques and approaches and work with leading minds in the industry to build solutions you can be proud of.


Job Requirements:

Do you enjoy crafting beautiful and high performing web applications, leveraging the latest front-end development methodologies, tools, and techniques? Do you have an eye for design and a passion for delivering great user experiences? This is your chance to develop innovative technology products, as well as enhance your career, with the world’s second largest software-maker. Hone your expertise alongside fellow talented professionals, where you’ll develop some of the most exciting software solutions on the market.

A new HyperBlue startup within IBM is seeking a Front End Developer who will play an integral role in building a new innovative and transformative conversational AI solution. You will be using the next generation of tools in the cloud, mobile, and analytics. If you’re interested in making an impact by delivering high-quality, innovative user experiences – we want to hear from you! If you strive to be on a team that produces enterprise-grade code, is passionate about great design, and insists on delivering exceptional user experiences – this is the place for you!

  • Understand user needs, and explore user-centered designs
  • Create wireframes, mockups, and prototypes
  • Craft fast and responsive-design solutions across a variety of platforms including Web, Chatbot, Virtual Assistant and Mobile
  • Implementing fully-functioning, consumer-ready pages from design assets
  • Work closely with back-end developers to complete features
  • Leverage modern tools and techniques to develop clean, efficient and reusable code
  • Actively participate in code and design reviews
  • Embrace DevOps Culture and participate in on-call rotation
  • Educate and advocate front-end development best practices
  • Work with a mature agile team with a team-first culture and fail-fast motto.

Job Requirements:

  • Strong experience using wireframes and mockups tools
  • Strong experience and understanding of semantic HTML5, CSS3, and JavaScript
  • Strong experience working with conversational user interfaces such Chatbot and Virtual Assistants
  • Strong experience working with FE frameworks such as Angular 4+, TypeScript, NodeJS
  • Solid understanding of box model, grid systems, FlexBox, and design frameworks
  • Solid understanding of mobile-first, content-driven responsive design and development
  • Solid understanding and experience working with APIs
  • Understanding of cross-browser compatibility and quirks.
  • Understanding of asynchronous, non-blocking User Interfaces (UI)
  • Knowledge of version control systems and Agile software development methodologies
  • Knowledge of CSS preprocessors (Less, Sass, Stylus)
  • Personal experience with a devops model where developers are responsible for and actively operating the system they are building
  • Knowledge of emerging Web standards (Web Components, ECMAScript 6, HTTP/2, etc.) and native mobile development

Job Details:

Company: IBM

Vacancy Type:  Full Time

Job Location: Waterloo, Ontario, CA

Application Deadline: N/A


Apply Here

 Report Job