Software Architect
SysLogic, Inc.About the role
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 pr
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s