Software Architect

SysLogic, Inc. · Milwaukee, WI

Company

SysLogic, Inc.

Location

Milwaukee, WI

Type

Full Time

Job Description

We are seeking a highly skilled and experienced Software Architect with expertise in Microsoft technologies to join our Enterprise and Application Architecture practice. As a Software Architect, you will play a critical role in estimating, designing, and deploying software solutions, ensuring their scalability, performance, and reliability. This role will collaborate will business development, delivery management and technical teams, including developers, business analysts, and client stakeholders, to translate business requirements into robust software architectures.

Requirements

PRIMARY RESPONSIBILITIES:

  • Architect and design software solutions: Develop high-level software architecture designs, considering factors such as scalability, performance, security, and maintainability
  • Open-Source technology experience: Utilization and architecture of a variety of JavaScript frameworks such as React, Angular or Node.JS.
  • Database exposure: Hands on experience working with a variety of database environments.
  • Cloud experience: Strong understanding of cloud development environments (Azure and AWS) impacts of developing, integration and deployment of solutions into these environments.
  • Collaborate with cross-functional teams: Work closely with developers, project managers, business analysts, and other stakeholders to understand business requirements, define technical solutions, and guide the implementation process.
  • Provide technical leadership: Act as a technical authority and provide guidance to the development team throughout the software development life cycle, ensuring adherence to architectural best practices and Microsoft and applicable open system technology standards.
  • Desire to maintain technical experience: Ability to design solutions and POCs to guide development teams through technical solution execution.
  • Conduct architectural reviews: Conduct regular code and architectural reviews to ensure compliance with architectural guidelines, performance optimizations, and security standards.
  • Performance optimization: Identify performance bottlenecks, conduct performance analysis, and provide recommendations for optimizing software solutions.
  • Stay updated with emerging technologies: Keep up-to-date with the latest trends and advancements in Microsoft technologies, evaluating their applicability to existing systems and proposing innovative solutions where appropriate.
  • Documentation: Prepare comprehensive technical documentation, including architecture diagrams, design specifications, and guidelines, to ensure clear understanding and maintainability of the software solution.
  • Training and mentoring: Provide technical guidance and mentorship to the development team, promoting best practices, and fostering a culture of continuous learning and improvement.
  • Work in a critical liaison role: be able to orally facilitate technical solution conversations with groups of varied size
  • Ability to interpret requirements from business and technical stakeholders in a variety of formats, such as but not limited to oral presentations, virtual team meetings and joint application development sessions
  • Microsoft technology expertise: Possess deep knowledge and experience in Microsoft technologies, frameworks, and tools, including but not limited to .NET, C#, ASP.NET, Azure, SQL Server, and Visual Studio.

DESIRED EXPERIENCE:

  • Minimum 10 years of increasing complexity/responsibility or experience architecting and designing 3+ mid to large scale progressive and relevant technical implementations
  • Proven experience as a Software Architect, with a strong focus on Microsoft core technologies.
  • Extensive hands-on experience with Microsoft technologies such as .NET, C#, Visual Studio, React, AngularJS and a variety of database environments
  • Solid understanding of software architecture principles, design patterns, and best practices.
  • Demonstrated experience in designing and implementing scalable, high-performance, and reliable software solutions.
  • Strong analytical and problem-solving skills, with the ability to quickly grasp complex business requirements and translate them into technical solutions.
  • Excellent communication and interpersonal skills, both written and oral with the ability to effectively collaborate with cross-functional teams and stakeholders.
  • Up-to-date knowledge of emerging technologies and trends in the Microsoft and emerging open system technology stack. Inquisitive nature.
  • Appropriately applies Architectural & Design Patterns; Performs on-going introspection and refinement
  • Create the Architecture definition (or 'blueprint') and establish project design standards and guidelines; Perform design and architectural reviews
  • Design and develop architectural prototypes and proofs of concept; Develop approach to verify solution feasibility
  • Own Tool, Technology, and Framework selection, evaluated against various customer and internal team criteria and constraints (budget/time/infrastructure/etc.)
  • Design, present, and break down technical designs for complex application features
  • Define, implement, and enforce project-level technical standards, guidelines, metrics, architectures, and processes. Ensure solution is aligned with standards defined by the client, while maintaining high standards of software quality and timeliness
  • Provide Acceptance Criteria/Technical Requirements and Supporting Documents for technically focused user stories; Validate and document user requirements and development of user stories
  • Document technical requirements and technical and architectural designs for new solutions and features; Identify and capture architecturally significant constraining requirements as a supplement.
  • Experience designing cloud-based solutions utilizing Azure or AWS.
  • Relevant Microsoft certifications (e.g., Microsoft Certified: Azure Solutions Architect) are a plus.

This is a desirable role for someone with strong technical leadership and execution skills, wanting to be in a position of client influence without needing to take on people management responsibilities.

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Family Leave (Maternity, Paternity)
  • Long Term Disability
  • Training & Development
  • Work Life Balance

Date Posted

06/26/2023

Views

4

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8