Back End Developer
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.
Your Role and Responsibilities
We are currently looking for skilled software engineers to co-develop and maintain a collection of modern responsive web applications with backend engineers as UX frontends for various internal and external views and workflows into the session logs, pipelines, and debugging tool chains for our ChatLogs processing environment.
Build, launch, and maintain responsive React Webapps for internal and external tooling workflows; interacting with backend APIs; build appropriate unit tests and integration tests for these systems
Co-develop, launch, evolve, and maintain backend APIs in GraphQL and REST with the backend engineering team
Develop and maintain the analytics dashboards used for various business, auditing, QA, and operational functions
Develop and maintain the human quality assurance annotation web tooling; the web applications which human QA reviewers annotating session logs use for their daily review cycle
Develop and maintain the Auditing Web Tooling, a web application used by clients and contracted audit providers to audit session logs
Support data visualization and reporting through custom web applications as well as visualization tools and frameworks.
Required Technical and Professional Expertise
- BS degree in Computer Science, similar technical field, or equivalent experience
- Quick learner, hands-on and able to contribute to the team quickly
- GraphQL, JSON
- Experience with data visualization with libraries like D3 or ChartJS.
Preferred Technical and Professional Expertise
– 3 years of experience with API development and documentation
– Familiarity with visualization tools like Tableau or Looker
– Experience working with Python for backend API development