Bosch Sr. Software Architect in Livonia, Michigan
Do you want beneficial technologies being shaped by your ideas? Whether in the areas of mobility solutions, consumer goods, industrial technology or energy and building technology with us, you will have the chance to improve quality of life all across the globe. Welcome to Bosch.
As the Senior Software Architect, you will work closely with Managers of Software Engineering teams and Operations teams on building high performing, scalable and reliable software to support our eCommerce platform.
Senior Software Architect Essential Functions
End to End ownership of application architecture for web, API, and other technical projects using Azure cloud.
Provides architectural oversight and guidance to the engineering teams on domain modeling, SOA structure, Tooling and languages, and frameworks. Defines secure coding policies and guidelines.
Collaborates with technology stakeholders across the organization to ensure our technology remains stable, functional, and scalable.
Distills high level product requirements into technical recommendations (stacks, infrastructure, and services).
Participates in performing technical due-diligence on existing/legacy code-bases during major overhaul, modernization effort.
Assists in building out both the development architecture and underlying infrastructure for a multitude of web-based projects.
Constantly researches changes in the industry as they pertain to software best practices, new technologies, frameworks, and everything in between.
Leads POC (proof of concept) implementations for new solutions and innovation.
Leads solution architecture for new software applications and integration
Mentors engineers and promotes software and application design excellence through One-on-one interactions, code reviews, pairing and mentoring.
Ensures that software complies with various regulations such as GDPR, CCPA, FOSS etc.,
Responsible for delivering the software that meets / exceeds security requirements (CWE, OWASP, etc.,)
Develops high quality code and participates in full software development life cycle delivering high quality software in an agile-based team environment.
Supports production systems, troubleshoots bugs, and resolves issues as they occur.
Co-develops with other engineers on the team on need basis.
Attends delivery team meetings and other technical team’s standups as needed.
Designs, documents, and develops platform applications and solutions.
Clearly communicates technical challenges to business units.
BS/MS in computer science or related technical field or equivalent experience.
8+ years of experience designing and developing enterprise software application for web and mobile - which should include a combination of the following:
5+ years leading a team of engineers as lead engineer or principal engineer
5+ years’ experience in architecting web applications on the .NET framework using C# and other server-side technologies
2+ years .NET Core experience
Experience with MS-SQL (Azure SQL and SQL Server)
Prior experience designing and architecting solutions with NO-SQL databases (SOLR, MongoDB, Redis Cache).
Strong DevOps, CI/CD, Git experience.
Demonstrated experience in modernizing legacy applications.
Comfortable working in an agile-based team environment.
Proven communication skills and the ability to work with a variety of personality types.
Must be able to clearly communicate technical challenges to business units.
Must be eligible to work in the US without VISA sponsorship. Not eligible for VA/VN assignment.
- Bosch Jobs