SmithGroup is an award-winning, multinational integrated design firm with a team of 1,300 experts across 19 offices in the U.S. and China. We employ research, data, advanced technologies and design thinking to help clients solve their greatest challenges. Our specialists develop beautiful, sustainable, future-focused solutions for healthcare providers, science and technology organizations, higher education and cultural institutions, urban environments, diverse workplaces, mixed-use and waterfront developments, and parks and open spaces. We are deeply committed to our promise to Design a Better Future - for our clients, communities and employees. Are you ready to help us get there?The Corporate office of SmithGroup is looking for a Senior Application Developer to join our team. SmithGroup has been named one of Southeast Michigan's Top Workplaces by the Detroit Free Press for 10 consecutive years!Working with us, you will:
- Design, develop, test, deploy, and maintain web applications and services using Azure services such as App Services, Functions, SQL Database, Service Bus, etc. as well as other services including SharePoint Online
- Use back-end technologies such as C#, .NET, and ASP.NET MVC to implement business logic and APIs that can be leveraged with SharePoint Online and Power Automate
- Use front-end technologies such as HTML, CSS, JavaScript, Blazor, or React to create user-friendly and responsive web interfaces
- Collaborate with the architect, business analyst, and other stakeholders to understand requirements and deliver solutions that solve business problems
- Mentor junior developers and provide technical guidance and feedback
- Troubleshoot and resolve issues and bugs in a timely manner
- Write clean, maintainable, and well-documented code following coding standards and best practices
- Write unit tests to ensure quality and reliability with solutions
- Research and evaluate new technologies and frameworks
- Proficient in back-end technologies such as C#, .NET, ASP.NET MVC or Web API
- Proficient in Azure SQL Database
- Proficient in front-end technologies such as HTML, CSS, JavaScript, Blazor or React
- Experience with NoSQL databases such as Cosmos DB
- Familiarity with using Azure DevOps for source control, CI/CD, testing, and deployment
- Experience with SharePoint Online development and customization
- Experience in leading a team of developers and managing projects
- Excellent communication and teamwork skills
- Attention to detail and quality-oriented mindset
- High critical thinking skills to evaluate alternatives and present solutions that are consistent with business objectives and strategy
- Have ability to reason and apply common-sense understanding to situations encountered
- Ten or more years of experience in full stack web development using Microsoft technologies
- Three years or more of experience in developing web applications and services using Azure cloud technologies
- Bachelor’s degree in an IT related field or equivalent work experience