Position: Software Engineer
Department: Econometric Advisors Engineering
Reports To: Principal Software Engineer
General Description
We’re looking for a software engineer to help expand our existing platforms and develop new features and products. Our small, fast-paced teams are responsible for creating innovative software that enhances the experiences of both our internal and external clients. We build apps that enable the application of the tools of modern data science to commercial real estate in order to analyze and forecast market fundamentals across geographies and property types. These forecasts provide insight as clients evaluate the risks and opportunities that market changes may represent for their investment portfolios. At CBRE Digital & Tech, you’ll be able to learn from the most brilliant software engineers while tackling tough problems that will drive our technology forward.
Education: Bachelor’s degree (or higher) in Computer Science, Information Systems, Data Science, or related.
Experience: 2-5 Years
Essential Duties AND RESPONSIBILITIES
1. Develop, maintain, and upgrade presentation, data-access, and/or database application tiers for client-facing web applications according to design and/or functional specification.
2. Obtain and maintain familiarity (systems, classes, code) with all CBRE EA databases and middle-tier applications to contribute ad-hoc programming support and bug fixes.
3. Implement and maintain unit tests for new codebases and contribute to the maturation of DevOps processes.
4. Involved with the investigation and resolution of system and software issues in the production environment.
5. Serves as a technical point of contact on client engagements of low to moderate complexity,
6. Assists with the development and maintenance of internal tools.
7. Perform other duties as assigned.
Technical SKILLS HIGHLY Desired
JavaScript / TypeScript / Angular / HTML / Sass
C# / Web API
Entity Framework / ORM
Structured Query Language / T-SQL
Relational database design dexterity
Data structures expertise
Software design pattern fluency
Algorithm analysis and design
Software architecture & modular development
Experience with SQL Server geo-spatial techniques a plus
Machine learning interest a plus
Data visualization experience a plus
UI/UX skills a plus
Practical Requirements
Creative problem solver
Strong mathematical ability
Attention to detail
Excellent written and verbal communication skills
Comfortable with complex data processing methodologies
Interest in database design
Ability to adhere to CBRE database and coding conventions
Fast learner
Ability to multitask
Comfort with cross-functional teams
Scrum processes familiarity
Compassionate meeting etiquette
Current & Upcoming Projects
- Extending a world class forecasting system to enable clients to custom-cast
- Developing a data discovery visualization platform that interoperates across apps
- Implementing an automated valuation modelling product for hotel owners
- Integrating and modernizing international data aggregation centers
- Architecting software systems that reduce dependencies on underlying data models
#INDSJ
NOTE: An additional requirement for this role is the ability to comply with COVID-19 health and safety protocols, including COVID-19 vaccination proof and/or rigorous testing.
Don’t see a fit at this time?
Join our Talent Community to keep up to date with exciting career opportunities and the latest news
Join our talent community