As a Senior Software Engineer at JLL Technologies, you will:
- Work closely with the Product Management team to understand product requirements and translate them into executable tasks.
- Develop new features, enhance existing features, and optimize existing functionality, from conception and design through testing and deployment
- Support the customer services team addressing escalated issues in a variety of areas
- Write clean, high-quality, maintainable code
- Participate in code reviews
- Optimize and performance tune the application
- Work with and potentially manage globally distributed offshore development teams
Sounds like you? What we are looking for:
Critical skills:
- At least a bachelor’s degree in Computer Science or related field
- 4+ years of professional experience developing SaaS/PaaS products
- Understanding business requirements and providing sound technical designs and solutions while leveraging critical thinking
- Expertise with backend development – .NET Framework / .NET 6/7
- Experience with ASP.NET Core | Open-source web framework for .NET MVC
- Expertise with ORM frameworks – Entity Framework, NHibernate
- Experience with the cloud ecosystem, preferably Azure, and familiarity with NoSQL Databases, Elasticsearch, etc.
- Experience with the design and development on relational databases (SQL Server is preferable)
Desirable skills:
- Experience building and maintaining distributed applications using Kubernetes + Docker
- API Design concepts and Development of RESTful and SOAP web services
- Experience with design and implementation of asynchronous processing, queues, topics, and related technologies
- Experience with distributed applications, service oriented architecture, caching, and related concepts
- Experience with agile methodologies
- Familiarity with JavaScript frameworks like React, Angular or knockout.js.