It's love. Not work. Taubman might be a real estate investment trust, but it's so much more to its talented team. It's a place where careers start, and last, for those who love retail, thrive on winning and want to push the envelopedaily. Our connection to our values last longer than a trip through the lobby where they are showcased. We embody them. They are our north star when things are great, when things are crazy and when we need to re-center ourselves in our work. At TAUBMAN, we believe with every fiber of our being that the right team can achieve anything. We know we are expected to bring it - and we do. So, whether it's an opportunity in leasing, marketing, accounting, finance or another area that brings you here, if you respond to what we're saying, we'd love to hear from you.... Just remember at Taubman, its love, not work. We have an exciting opportunity for a Senior Systems Developer.... We have an exciting opportunity for a Senior Systems Developer to design, build, and support enterprise-level applications that drive our business forward. In this role, you will lead application and database development, working closely with project teams to define requirements and architect scalable solutions. You'll play a key role in developing and integrating applications, ensuring seamless functionality across our technology stack. Beyond development, you'll manage production deployments, troubleshoot escalated technical issues, and support critical enterprise applications. Whether enhancing existing solutions, evaluating new technologies, or optimizing system performance, your expertise will help shape the future of our business technology landscape. Your day-to-day responsibilities will include...
- Interacting with business groups to understand and document requirements.
- Architecting creative solutions and writing technical designs based on business requirements.
- Developing applications using Microsoft tools to be deployed on Azure Cloud or virtualized on-prem environments.
- Writing, executing, and maintaining unit and integration tests to ensure application quality and performance.
- Providing second-level support for business-critical systems, troubleshooting escalated technical issues as needed.
- Monitoring automated processes for abnormal/improper execution and correcting any identified issues.
- Exhibiting high quality work, scalable solutions, and timely completion of projects.
- Continuously adapting to evolving business needs by contributing to additional development and optimization initiatives.
The ideal candidate will have...
- 7+ years of full-stack development experience in .NET (C#) with modern ASP.NET Core.
- Expertise in Microsoft SQL Server, including performance tuning and indexing.
- Hands-on experience with Blazor, Vue, React, or similar frontend frameworks.
- Competence with ORMs such as Entity Framework (EF Core), Dapper, or other micro-ORMs for efficient data access.
- Strong understanding of dependency injection (DI) and middleware in .NET applications.
- Proficiency in building secure, scalable APIs and implementing OAuth 2.0, OpenID Connect, or JWT authentication.
- Experience with CI/CD pipelines and DevOps tools like Azure DevOps or GitHub Actions.
- Familiarity with unit testing frameworks.
- Knowledge of modern software architecture, including microservices and event-driven patterns.
- Ability to maintain and refactor legacy applications using jQuery, migrating functionality to modern frameworks.
- Strong problem-solving skills, with the ability to address business and technical challenges.
- Excellent written and verbal communication skills.
Our employees thrive with a rewarding work environment, competitive pay and outstanding benefits!