JLL supports the Whole You, personally and professionally.
Our people at JLL are shaping the future of real estate for a better world by combining world class services, advisory and technology to our clients. We are committed to hiring the best, most talented people in our industry; and we support them through professional growth, flexibility, and personalized benefits to manage life in and outside of work. Whether you’ve got deep experience in commercial real estate, skilled trades, and technology, or you’re looking to apply your relevant experience to a new industry, we empower you to shape a brighter way forward so you can thrive professionally and personally.
About the RoleAs a Full Stack Software Engineer II on the Intelligence Pod, you'll work across both the frontend and backend of customer-facing marketing applications and integration infrastructure. You'll maintain and improve the customer-facing websites we host while contributing to building the integrations and data infrastructure that unlock broader capabilities for agents across the marketing organization.
On the frontend side, you'll build responsive user interfaces using React and TypeScript, implement features that marketers and customers interact with daily, and ensure sites perform well and meet user needs. On the backend side, you'll work with senior engineers to build integrations that expose marketing system data (AEM, DAM, contact management, event management) as stable, consumable APIs.
Your work spans maintaining customer-facing applications, building new frontend features, debugging production issues, implementing requirements from business stakeholders, and gradually building your expertise in system integrations and backend infrastructure. You'll learn by doing: working alongside more experienced engineers who will guide you through both building great user experiences and the architectural thinking required to build reliable infrastructure that agents depend on.
The role demands solid full-stack fundamentals: understanding how to write maintainable code on both frontend and backend, debug systematically across the stack, and think clearly about what users need. Success is measured by the reliability of the applications you help maintain, the quality of code you contribute, and your growth in understanding both CMS platforms and the broader infrastructure needs they serve.
Who You AreWe're optimizing for solid fundamentals, intellectual curiosity, and the ability to learn and grow. You don't need to be a specialist yet — what matters is that you can write clear code, debug systematically, and work well with a team that will help you level up.
You have a Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent hands-on work experience
You are proficient in English, both written and verbal, sufficient for success in a remote and largely asynchronous work environment
You have 2-4 years of software engineering experience building or maintaining production systems
You have hands-on experience with C# or Java as your primary backend language and are comfortable writing maintainable, well-tested code
You have hands-on experience with React and TypeScript for frontend development — you can build responsive UI components, understand React hooks and state management, and write clean, maintainable frontend code
You're comfortable with HTML, CSS, and modern JavaScript — you understand how to structure markup semantically, style components, and work with the browser's developer tools
You've worked with REST or GraphQL APIs and understand the basics of authentication, error handling, and working against external systems from both frontend and backend perspectives
You've integrated against external APIs in production or in projects that ship to real users — you understand that integrations are fragile and require thoughtful error handling
You're comfortable with relational databases (PostgreSQL, MySQL) and can write queries that perform reasonably; you're learning to think about performance and optimization
You've worked on codebases with other engineers and understand why code review, testing, and clear communication matter
You can debug systematically — you read logs, ask good questions, trace through code to understand flow, and don't panic when something breaks
You're curious about the systems you build and why they work the way they do — you ask questions about architecture, scaling, and tradeoffs
You communicate clearly in writing — you can explain what you did in a PR, ask clarifying questions, and document decisions without leaving teammates guessing
You have a bias toward shipping and learning: you understand that getting something working and iterating beats perfection, but you also know when something needs to be done right
You're genuinely interested in learning about enterprise systems (Adobe AEM, DAM, WordPress, contact management platforms) and how they power marketing at scale
You're reliable and proactive — you follow up on questions, communicate when you're stuck, and don't wait for someone to tell you what to do
You make your coworkers feel welcome and genuinely want to help lift the team's capability
What You'll DoCustomer-Facing Application Maintenance & Support:
Help maintain and support customer-facing websites hosted on Adobe Experience Manager (http://jll.com ) and WordPress — ensuring they're fast, stable, and responsive to business needs
Investigate and fix bugs in production applications — debug issues, understand root causes, and ship fixes without breaking other things
Implement feature requests and improvements for our customer-facing applications, working with business stakeholders to understand requirements
Frontend Development:
Build and improve responsive UI components using React and TypeScript
Implement features that marketers and customers interact with: forms, dashboards, content management interfaces, property displays
Fix frontend bugs: layout issues, component state problems, API integration problems on the client side
Optimize frontend performance: reduce bundle size, improve rendering performance, optimize images and assets
Work with design systems and component libraries to maintain consistency across our applications
Debug frontend issues using browser developer tools, understand CSS issues, trace through JavaScript execution
Backend & Integration Work:
Help maintain backend services that power our customer-facing applications
Contribute to building integrations that expose marketing system data to our applications
Implement smaller pieces of integration work: API adapters, data transformations, error handling improvements
Learn how to connect systems together reliably — error handling, retries, timeout strategies, graceful degradation
Contribute to monitoring and observability improvements: add metrics, improve logging, surface issues earlier
Learning & Growth:
Learn the Adobe AEM ecosystem deeply: understand how it works, its APIs, its limitations, how to extend and customize it
Understand how our WordPress installations work and how to maintain and improve them
Learn the broader marketing technology landscape: what systems we integrate with, how they work, where they break
Get hands-on experience with full-stack problems: frontend rendering, API integration, data consistency, authentication
Work closely with senior engineers who will guide you through technical decisions, architecture thinking, and production operations
Team & Code Quality:
Participate in code review and learn from feedback — you'll both give and receive code review regularly
Write clear, maintainable code that other engineers will confidently modify and extend
Help onboard teammates by explaining the codebases you work on and how to run and test them
Contribute to improving how the team builds, tests, and deploys applications
Communication & Collaboration:
Communicate clearly with business stakeholders when you're fixing their sites or implementing features they need
Work with senior engineers to understand what agents need from integrations and help validate designs
Write clear updates on what you're working on and any blockers you hit
Nice to HaveExperience with Adobe Experience Manager (AEM) or other enterprise CMS platforms
Familiarity with WordPress site maintenance and customization
Experience with CSS-in-JS libraries (styled-components, emotion, etc.) or CSS frameworks (Tailwind, Bootstrap)
Familiarity with state management libraries (Redux, Zustand, MobX, etc.)
Experience with frontend testing libraries (Jest, React Testing Library, Cypress)
Experience with modern build tools (Webpack, Vite, etc.) and bundlers
Experience with experience with marketing systems or martech platforms (Adobe DAM, Salesforce, HubSpot, etc.)
Experience deploying and monitoring services in production (Docker, Kubernetes, CI/CD pipelines)
Exposure to building integrations or consuming external APIs
Experience with LLM APIs or AI-powered applications
Open source contributions or public projects you can point to
If this job description resonates with you, we encourage you to apply even if you don’t meet all of the requirements below. We’re interested in getting to know you and what you bring to the table!
Personalized benefits that support personal well-being and growth:
JLL recognizes the impact that the workplace can have on your wellness, so we offer a supportive culture and comprehensive benefits package that prioritizes mental, physical and emotional health.
About JLL –
We’re JLL—a leading professional services and investment management firm specializing in real estate. We have operations in over 80 countries and a workforce of over 102,000 individuals around the world who help real estate owners, occupiers and investors achieve their business ambitions. As a global Fortune 500 company, we also have an inherent responsibility to drive sustainability and corporate social responsibility. That’s why we’re committed to our purpose to shape the future of real estate for a better world. We’re using the most advanced technology to create rewarding opportunities, amazing spaces and sustainable real estate solutions for our clients, our people, and our communities.
Our core values of teamwork, ethics and excellence are also fundamental to everything we do and we’re honored to be recognized with awards for our success by organizations both globally and locally.
Creating a diverse and inclusive culture where we all feel welcomed, valued and empowered to achieve our full potential is important to who we are today and where we’re headed in the future. And we know that unique backgrounds, experiences and perspectives help us think bigger, spark innovation and succeed together.