> Markdown version of [/jobs/ext/2803726-software-engineer-full-stack-ui-heavy](https://www.wearedevelopers.com/jobs/ext/2803726-software-engineer-full-stack-ui-heavy). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer (Full-Stack, UI-Heavy) - **Company:** IBM - **Location:** Markham, UK - **Experience:** Starter - **Contract:** Internship / Graduate position - **Skills:** Java (Programming Language), Adobe InDesign, Audit Trail, C++ (Programming Language), Cloud Computing, Cloud Computing Security, Data Validation, Distributed Systems, OpenID, Role-Based Access Control, Security Assertion Markup Language (SAML), Secure Coding, Session Management, Software Engineering, TypeScript, ReactJS, Software Security, Backend, Front End Software Development, React Redux, Confluent, Golang - **Published:** September 9, 2026 - **Apply:** https://www.collegerecruiter.com/job/2856362876-software-engineer-full-stack-ui-heavy ## About the Role * 1-2+ years of software engineering experience (strong new grads with relevant internships/projects welcome). * Depth in frontend development with React, Redux, and TypeScript, and comfort working across the stack. * Working proficiency in [backend language - e.g., Go, Java, C++, or another statically typed language], enough to make changes in the identity backend. * Solid CS fundamentals and a growing understanding of distributed systems and cloud-native development. * Interest in or exposure to security and identity concepts (authN/authZ, SSO/OIDC/SAML, encryption, common vulnerability classes, secure coding). * Eagerness to learn, take feedback, and work closely with mentors. * Strong communication, collaboration, and ownership of your tasks. * You have a frontend craft mindset - you care about UX quality, performance, and maintainable component architecture - while being comfortable dipping into the identity backend when a feature needs it. * You bring a security-first mindset - careful, detail-oriented, and curious about how things can go wrong. * You're eager to learn a domain deeply and become the trusted owner of a component. * You take pride in delivering well-scoped work reliably and on time, * Coursework, internships, certifications, CTF/security-project experience, or exposure to identity, cryptography, or cloud security ## Description * Deliver well-scoped tasks within the Security UI POD on time and with quality, with mentorship from senior engineers as you grow your craft. * Build rich, intuitive frontend experiences (in React, Redux, and TypeScript) for security and identity workflows - this is where you'll spend most of your time. * Make changes in the identity backend as needed (e.g., [authN/authZ, RBAC, SSO/SAML/OIDC, session management]) so you can own a feature across the stack rather than just the UI layer. * Learn the design and architecture of a security sub-component (e.g., [identity / RBAC / audit logging]) and become its go-to component expert. * Write one-pagers for your sub-tasks and get them reviewed by peers and stakeholders; participate in design reviews and PR reviews. * Apply a security-first mindset throughout - input validation, least privilege, safe defaults - across both UI and identity services. * Learn Confluent's coding and software-development practices, dev-prod systems, and release process, and contribute to operational excellence (tests, monitoring, runbooks). * Collaborate with AppSec and partner teams to implement and remediate security requirements. ## Related Videos - [Navigating the Corporate Jungle: Life as a Developer in a large Company](https://www.wearedevelopers.com/videos/621-navigating-the-corporate-jungle-life-as-a-developer-in-a-large-company) - [Developing the Backend with Stefan Lingler, CTO at Shpock](https://www.wearedevelopers.com/videos/100360-developing-the-backend-with-stefan-lingler-cto-at-shpock) - [Keeping applications secure by evolving OAuth 2.0 and OpenID Connect](https://www.wearedevelopers.com/videos/100152-keeping-applications-secure-by-evolving-oauth-2-0-and-openid-connect) - [Go with the Flow: Stop the Leaks Before Your Memory's a Waterfall!](https://www.wearedevelopers.com/videos/100073-go-with-the-flow-stop-the-leaks-before-your-memory-s-a-waterfall) - [Meet Your New BFF: Backend to Frontend without the Duct Tape](https://www.wearedevelopers.com/videos/682-meet-your-new-bff-backend-to-frontend-without-the-duct-tape) - [Nest.js - TypeScript in the backend can also be clean](https://www.wearedevelopers.com/videos/1033-nest-js-typescript-in-the-backend-can-also-be-clean) ## Related Articles - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The Ultimate Software Engineer Career Path Guide for 2023](https://www.wearedevelopers.com/magazine/146-the-ultimate-software-engineer-career-path-guide-for-2023) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard)