The role
Job description
About the Role:
As a CBRE Software Engineer, you’ll be responsible for designing, developing, and implementing software solutions.
This job is part of the Software Engineering job function. They are responsible for successfully executing and monitoring system improvements to increase efficiency.
What You’ll Do:
Take end-to-end ownership of application design, development, testing, deployment, and production support.
- Design and implement scalable, reusable, and maintainable frontend architectures and components.
- Mentor junior developers through technical guidance, code reviews, and best practice recommendations.
- Collaborate closely with Product Managers, Designers, QA Engineers, Backend Developers, and business stakeholders to deliver high-quality solutions.
- Lead technical discussions, architecture decisions, and adoption of modern development standards and design patterns.
- Ensure application quality, performance, security, accessibility, and maintainability through robust engineering practices.
- Translate business requirements into scalable, efficient, and sustainable technical solutions.
- Drive continuous improvement initiatives and proactively identify, troubleshoot, and resolve technical challenges.
- Leverage modern AI-assisted development tools to accelerate development, improve productivity, and enhance code quality.
What You’ll Need:
Good understanding of Figma, design systems, component libraries, and UI/UX principles, with the ability to translate designs into responsive and pixel-perfect applications.
- Experience with AI-powered development tools supporting Design-to-Code and Text-to-Code workflows (GitHub Copilot, Cursor, Claude Code, Builder.io, v0, Bolt, etc.).
- Experience building scalable, reusable, and maintainable UI components using modern frontend development practices using ReactJS, AngularJS & relevant libraries.
- Strong knowledge of API integration, state management, responsive design, accessibility, and performance optimization.
- Ability to write clean, testable, and high-quality code while following coding standards and best practices.
- Strong problem-solving skills, an ownership mindset, and the ability to mentor and guide junior team members.