Senior Software Engineer
Core
Design, develop, test, and maintain scalable full-stack software solutions for JLL's digital workplace platforms, including AI/ML integration. (via careerplan.io/jobs/REQ506323-senior-software-engineer-at-jll)
Role type
Senior Software Engineer (Full-Stack)
Builds
Digital workplace platforms, scalable software solutions, and AI/ML-enabled applications
Domain
Commercial Real Estate / Workplace Technology
Deliverable
production ML models | product features
Required skills
Backend development (C#, Node.js, Python, Java), Frontend frameworks (Angular, React, Next.js, Vue.js), RESTful APIs, Microservices, Event-driven systems, SQL/NoSQL databases, Databricks (PySpark, Spark SQL), Power BI (DAX, custom visuals), CI/CD pipelines, Cloud platforms (Azure), Containerization (Docker, Kubernetes), Serverless architectures, AI agent integration
Preferred skills
Test-driven development (TDD), Behavior-driven development (BDD), Azure services (Functions, App Services, Service Bus), Security best practices, Performance optimization, Open-source contributions, Commercial real estate domain knowledge
Technologies
Azure, Docker, Kubernetes, Git, SQL Server, PostgreSQL, MongoDB, Cosmos DB, Databricks, Power BI, Angular, React, Next.js, Vue.js, C#, Node.js, Python, Java
Responsibilities
Design and develop full-stack applications using modern web technologies and cloud-native architectures; Lead technical design discussions and make architectural decisions; Write clean, testable, and maintainable code with comprehensive tests; Mentor and guide junior engineers through code reviews and pair programming; Troubleshoot and resolve complex production issues; Evaluate and recommend new technologies to enhance productivity
Seniority
Senior, hands-on IC with technical leadership