Software Architect is responsible for the structural design and development of new software systems or extensive software revisions for external customers. Analyzes software requirements and defines system components to ensure efficient and scalable software architecture. Being a Software Architect designs and implements software solutions to consider business and technical needs and ensures compatibility with existing systems. Creates and maintains architecture documentation such as design specifications and diagrams to guide future maintenance and development. Additionally, Software Architect works with non-technical stakeholders to analyze requirements and understand constraints, dependencies, and business needs. Has in-depth knowledge of software development processes and methodologies. Requires a bachelor's degree. Typically reports to a manager. The Software Architect work is highly independent. May assume a team lead role for the work group. A specialist on complex technical and business matters. To be a Software Architect typically requires 7+ years of related experience. (Copyright 2024 Salary.com)
A cover letter is required for consideration for this position. In order for the Career Portal system to accept a cover letter, please include a cover letter as the first page of your resume document. The cover letter should specifically address why you are interested in this position and describe specific skills and experiences you have and directly relate them to the responsibilities of, and qualification for, this position.
Working at the University of Michigan Institute for Social Research (ISR) means being a part of a team committed to discovery and understanding. It means working for the worlds largest academic social science survey and research organization, and doing work that really matters social science in the public interest. This position is in the Technical Services Group (TSG) at the Survey Research Operations (SRO). SRO is the operations branch of the Survey Research Center (SRC) at the ISR. For additional information about SRC and SRO, please visit our websites at https://src.isr.umich.edu/ and https://src.isr.umich.edu/services/survey-research-operations/.
As a Software Architect in TSG, you will be the technical leader of our custom survey management platform. You will lead the transformation and future enhancement of our codebase to help improve performance and usability. A successful candidate will be highly proficient in making design decisions and communicating the value of those decisions to our teams. You are a highly skilled and motivated developer that enjoys mentoring others. This is a hybrid position and you will be based in Ann Arbor, Michigan with a salary range of $130,000 - $150,000 annually, depending on your qualifications and experience.
Benefits at the University of Michigan: In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and any eligible family members and plan for a secure future. https://careers.umich.edu/benefits/
Benefits include:
Generous time off
A retirement plan that provides two-for-one matching contributions with immediate vesting upon meeting eligibility requirements
Many choices for comprehensive health insurance
Life insurance
Long-term disability coverage
Flexible spending accounts for healthcare and dependent care expenses
Architecture and Development, Technical Leadership
Design and implement the technical architecture for our software products
Ensure software solutions are testable, scalable, maintainable and extensible
Design software with the understanding of impacts to database performance
Lead the way on improving software security
Design and build testing frameworks for unit, integration and regression testing
Lead backlog generation and efficiently assign technical tasks
Research and recommend emerging technologies
Participate in the development of technical roadmaps
Troubleshoot and resolve technical issues, providing technical support and guidance to development team
Collaboration and Mentoring
Define coding standards to ensure high-quality code and maintainable software
Work with infrastructure teams and DBAs to ensure solutions are highly available
Conduct code reviews and lead adoption of coding standards
Mentor developers in building technical skills appropriate to their level
Collaborate with our stakeholders to understand business requirements and translate them into technical specifications
Consulting on other software systems
Evaluate and recommend new technologies, tools, and frameworks to enhance the development process and improve system performance
Review architecture and vendor tools used elsewhere in our ecosystem
Bachelor's Degree in a quantitative field such as Computer Science, Computer Engineering, or Applied Mathematics
Working experience as a Software Architect
10 years of experience in software development in .NET, C#, Java, Python, JavaScript
10 years of experience designing, implementing and testing a diverse set of software applications, platforms and technologies
Experience in SQL Server relational database design and development or other database technologies such as SQLite, Oracle
Expertise in areas of design patterns, application architecture, platform architectures and distributed systems
Experience with DevOps methodologies including CI/CD pipelines
Strong interpersonal skills, with a focus on building a strong technical team
Experience working in Agile frameworks
Expertise in balancing project needs, technical debt and innovation
Master's degree in computer science or software engineering preferred
Experience with building a custom platform for both configuration and customization
Experience with database architecture
Experience evaluating or implementing applications that utilize Object Relational Mapping
The Institute for Social Research (ISR) at the University of Michigan seeks to recruit and retain a diverse workforce as a reflection of our commitment to serve the diverse people of Michigan, to maintain the excellence of the university, and to ground our research in varied disciplines, perspectives, and ways of knowing and learning.
The University of Michigan conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third-party administrator to conduct background checks. Background checks are performed in compliance with the Fair Credit Reporting Act.
Institute for Social Research job openings are posted for a minimum of fourteen (14) calendar days. This opening may be removed from posting boards and filled any time after the minimum posting period has ended.
The University of Michigan is an equal opportunity/affirmative action employer.
247224
Software Architect
Software Architect
Ann Arbor Campus
Ann Arbor, MI
Full-Time
Regular
Exempt
Inst Soc Research
SRO Technical Services
4/08/2024 - 4/22/2024
$130,000.00 - $150,000.00
Information Technology
Clear All
0 Software Architect jobs found in Canton, MI area