Software Architect Overview
• The Software Architect will lead the design and development of scalable software solutions using a Microsoft technology stack.
• Collaborate with geographically dispersed teams, leveraging Agile methodologies to ensure efficient project management and stakeholder communication.
• Ensure maximum uptime, performance, and scalability of software systems in a dynamic and evolving environment.
• Provide thought leadership in software engineering best practices and design principles for both local and remote teams.
• Mentor and support development team members across various levels to enhance team capabilities.
• Engage with stakeholders and customers to deliver high-quality solutions tailored to business requirements.
• Contribute to the development of new features while maintaining stability and performance of existing systems.
• Work remotely, adhering to Eastern Standard Time-based core hours, with flexibility for after-hours commitments.
Software Architect Key Responsibilities & Duties
• Architect, develop, and support custom software applications using ASP.NET, C#, and SQL technologies.
• Create and maintain large-scale .NET websites, microsites, and landing pages ensuring cross-browser compatibility.
• Integrate designs and back-end functionality to deliver seamless user experiences.
• Provide proactive suggestions for product development, new services, and technology enhancements.
• Develop streamlined architecture solutions to optimize system performance and scalability.
• Translate business requirements into high-quality technical solutions and documentation.
• Participate in on-call duties for application support and ensure timely issue resolution.
• Evaluate and integrate new technologies into the existing software stack to enhance functionality.
Software Architect Job Requirements
• Bachelor’s degree in Computer Science or related field is required.
• Minimum of 5 years of experience in .NET application development and UI/UX design.
• Proficiency in ASP.NET (MVC/Core), C#, MS SQL, HTML5, CSS3, JavaScript, and Vue.js.
• Experience with Windows Azure environments and App Services deployment.
• Strong knowledge of software engineering design patterns and SDLC best practices.
• Ability to write technical documentation and articulate design and implementation details.
• Proven ability to manage projects, prioritize tasks, and meet deadlines effectively.
• Self-motivated, proactive, and capable of working under pressure in a fast-paced environment.