Location
Arlington, VA, United States
Posted on
Oct 28, 2016
Profile
Essential Duties and Responsibilities:
Leads the software development group which is comprised of software engineers. Includes the assignment and management of day in and day out tasks. Work includes establishing priorities and balancing the workload with all assigned teams.
Creates designs, code, tests in-line with approved architecture and engineering processes and best practices
Balance priorities of software feature development tasks along with production support tasks.
Build and execute on a production support and patch rollout plan.
Plan, prepare, maintain and resolve production issues
Build and execute on a plan to build and automate production monitoring in order to ease support.
Manage and mentor a team of developers
Qualifications:
Formal Education:
BS in Computer Science or related subject. Equivalent job experience may substitute for degree.
Must have skills:
10 years of applicable work experience: producing designs, programming, configuration management, producing software documentation, and writing software specifications
Experience managing a small team of developers in a .Net environment
Several years of extensive experience in multiple operating environments.
Desired Skills:
Bachelors degree
At least 5 years of hands-on development experience as a senior developer or technical team lead building applications using the .NET Framework, C#, Visual Studio 2008 and 2010
5 years of experience of building interactive user interface applications using ASP.NET WebForms or MVC, , CSS, JavaScript and jQuery
4 years of development experience building integration solutions using web services built with WCF, WSDL, SOAP or REST.3 years of experience building high-performance SQL Server database applications using T-SQL, ADO.NET, Entity Framework and LINQ
Extensive experience with design patterns, system architectural concepts and frameworks and a strong understanding of object oriented principles.
Technical expertise in building and tuning multi-threaded high performance .NET applications. Strong server side development skills designing and developing high traffic applications in a fast paced environment
Experience with agile development and scrum methodologies
UML experience
Outstanding verbal and written communication skills are mandatory
Excellent Organizational Experience
Broad experience working with a wide range of managers, developers, and business folks is required.
Randstad Technologies is an EOE-M/F/V/D and is a wholly owned subsidiary of Randstad Holding nv, a $22.5 billion global provider of HR services and the second largest staffing organization in the world.
Randstad Technologies
Baltimore, MD 21202
****
Web: ****
Company info
Sign Up Now - EngineeringCrossing.com