Description/Comment: Leads the design and architecture of high-quality, complex systems and software. Prepares, reviews and analyzes software specifications for complex products and systems. Leads the review and analysis of design, functional, technical and user documentation. Leads the development, review, analysis and implementation of test strategies for software products and systems. Leads the development, test and integration of code for new or existing software of significant complexity involving multiple teams. Leads the review, analysis and closed-loop corrective action for issues contributing to software defects and business process problems. Designs and implements software lifecycle and quality assurance methods for projects and products. Defines, measures, analyzes and improves corporate and departmental quality metrics. Drives the implementation of Closed Loop Corrective Action systems for projects and processes that span multiple departments. Leads the deployment of projects and products of significant size and complexity. Provides accurate resource, schedule and cost sizing for software development and deployment projects of medium complexity.
Engineering Degree in Computer Science/Engineering, or equivalent professional experience. -8 to 10 years of related experience with at least 6+ years building web portals and/or ecommerce applications using Microsoft technologies - Strong debugging and trouble shooting skills are needed -Expertise in most of the following –Web API (MS ASP.Net), MVC, WCF, JSON, SOAP, REST, .Net Framework, C#, Web Services -Expert knowledge of object oriented programming -Knowledge of SQL Server development and database design -Works closely with the Enterprise Architects and the development teams through all phases of the SDLC -Investigates new technologies and techniques and researches ongoing industry developments -Initiates major changes in architecture and software development techniques/processes -Analyzing business requirements, processes, data, and system integration points to determine/recommend appropriate technology solutions -Designing, coding, testing, documenting, and deploying global applications based on system and user requirements -Analyze and resolve performance issues in all environments. -Expert knowledge in analyzing, designing, and developing solutions to highly complex problems -Strong communication skills, including the ability to convey technical information effectively to both IT and business audiences -Knowledge of Agile methodology -Familiar with Unit Test, Mock, Test Driven Development etc. -NoSQL experience is a plus -Knowledge about Continuous Integration and Deployment using Team City / Octopus is a benefit.
Must haves: -Undergrad degree in related field or equivalent experience -9+ yrs experience preferred -Expertise with C# and .net -Expertise with MVC and Web API -Knowledge of message queuing systems, ideally RabbitMq -Exposure to NoSql databases -Proficient with IoC -Experience with TDD programming, Agile development, and continuous integration
Strong c# background - Strong debugging and trouble shooting skills - RESTful, WCF services experience - Strong in SQL server - Knowledge about Continuous Integration and Deployment using Team City / Octopus is a benefit - 8+ years of programming, design and architecture experience - Duration: 9+ months
Must have been a team lead in the past for at least 4+ years.
Nice to have: -Elasticsearch -Structuremap -Git -Bootstrap -Experience with webtechnologies, html 5, CSS, JSON
Will consider non-local candidates willing to relocate at own expense; must be onsite M-F needs to be on site on weekdays (8-5)