Get new similar jobs by email for
The Software Architect is responsible for the architecture and design of software applications throughout the entire software development lifecycle. The right candidate must ensure that availability, performance, and business requirements are translated to appropriate designs and software solutions which drive operational excellence and value. Internal enterprise software platforms serving both internal and external clients must be maintained, enhanced, integrated, or redesigned. The candidate must work both independently and within a dynamic team environment. Engagement with all areas of the IT team is required including new development, application support, QA, database development, and infrastructure. Knowledge and experience in advanced design patterns, software development methodologies, unit testing methodologies, and best practices is required. The right candidate must serve as technical resource and as a mentor responsible for defining and governing coding standards, code reviews, technical norms, troubleshooting protocols, and value driven processes. Candidate must have the ability to persistently attack complex technical challenges and easily adapt across multiple technologies and environments and technologies with emphasis on the Microsoft technology stack.
· 6 years of experience in software development as a software developer or architect
· 4 years of experience developing Web applications
· 4 years of experience using Microsoft technologies for application development including .NET, ASP.NET, MCF, C#, SQL Server, TFS
· Bachelor’s Degree in Computer Science or equivalent experience