Senior Software Engineer
JLL · Chicago, IL · 1 mo ago
On-siteEngineeringFull-time
Key Responsibilities
- Application Development
- Design and build scalable full stack applications using Node.js and React to support invest operations and business intelligence.
- Develop robust APIs and microservices that integrate with enterprise systems.
- Implement responsive, user-friendly interfaces that enable efficient workflows for Research and Strategy, Transaction teams.
- Cloud Infrastructure & DevOps
- Architect and implement IaC solutions using tools such as Terraform to automate cloud resource provisioning and management.
- Design and maintain CI/CD pipelines for automated testing, deployment, and monitoring.
- Optimize cloud infrastructure for performance, security, and cost-efficiency across Cloud Platform environments (Azure preferred).
- AI-Powered Development
- Utilize AI-assisted coding tools such as GitHub Copilot, Cursor, Amazon CodeWhisperer, or similar platforms to enhance development productivity.
- Apply AI code generation and completion capabilities to accelerate feature development while maintaining code quality standards.
- Integrate AI tools into development workflows and share best practices with the team.
- Technical Leadership
- Provide technical guidance to development teams on architecture decisions, coding standards, and best practices including effective use of AI development tools.
- Conduct code reviews and mentor junior developers to elevate team capabilities.
- Collaborate with product managers, UX designers, and business stakeholders to translate requirements into technical solutions.
- 5+ years of professional software development experience
- Expert proficiency in Python, Node.js backend development including Express, NestJS, or similar frameworks
- Strong React development skills with modern hooks, state management (Redux, Context API), and component architecture
- Demonstrated experience creating and managing Infrastructure as Code using Terraform, CloudFormation, Ansible, or similar tools
- Hands-on experience with cloud platforms (AWS, Azure, or GCP) including networking, security, storage, and compute services
- Proficiency with AI-assisted development tools such as Cursor, GitHub Copilot, Amazon CodeWhisperer, or OpenAI Codex
- Experience integrating AI code generation into development workflows while maintaining quality and security standards
- Proficiency with containerization (Docker) and orchestration (Kubernetes, ECS)
- Strong understanding of RESTful API design, GraphQL, and microservices architecture
- Experience with relational and NoSQL databases (PostgreSQL, MongoDB, etc.)
- Familiarity with CI/CD tools (Jenkins, GitLab CI, GitHub Actions, Azure DevOps)
- Version control expertise with Git and collaborative development workflows
- Bachelor's degree in Computer Science, Engineering, or equivalent practical experience
- Strong problem-solving abilities and analytical thinking
- Excellent communication skills for technical and non-technical audiences
- Ability to work independently and collaboratively in agile environments
- Track record of delivering complex projects on schedule
- Adaptability to rapidly evolving development tools and AI-assisted workflows
- Experience with RAG, MCP development is a plus