At IBM, work is more than a job - it's a calling: To build. To design. To code. To consult. To think along with clients and sell. To make markets. To invent. To collaborate. Not just to do something better, but to attempt things you've never thought possible. Are you ready to lead in this new era of technology and solve some of the world's most challenging problems? If so, lets talk.
- Design, develop, and maintain user interfaces for cloud and on-premises applications
- Collaborate with cross-functional teams to define and implement new features and improvements
- Collaborate with UX to transform design to code and give feedback on design
- Write tests to ensure code stability, consistency, and robustness
- Participate in code reviews and provide constructive feedback to peers
- Troubleshoot customer production issues
- 5+ years of professional software development with a modern UI framework (React/Angular preferred)
- Strong proficiency in JavaScript, HTML, and CSS
- Experience writing unit, integration and E2E tests
- High attention to detail
- Excellent communication skills
- Experience with Typescript
- Experience with RxJS and the observable pattern
- Experience with Jest & Cypress testing framework
- Experience with Node.js, Express framework and Passport
- Experience with data visualization libraries such as d3
- Experience with SASS
- Understanding of Web Security (Content Security Policy, Cross-Site scripting) and auth (JWT token)
- Familiar with Data Integration concepts