Lead innovative software architecture projects in a dynamic remote environment. Collaborate with skilled teams using Agile methodologies for impactful solutions. Enhance your expertise with cutting-edge Microsoft technologies.
Software Architect
in Information Technology PermanentJob Detail
Job Description
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.
- ShareAustin:
