.NET Software Architect

Georgia  ‐ Onsite
This project has been archived and is not accepting more applications.
Browse open projects on our job board.

Keywords

Description

Provide architectural oversight for development of new, and enhancement of existing, web sites and custom applications. The ideal candidate will be responsible for ensuring quality and consistency of the software architecture, adherence and utilization of best practices across code, and ensure continual integration of new features and functionality to support internal and external client needs. Also act as a mentor, providing day-to-day technical guidance to the development team and assisting with collective skill development.

Role and Responsibilities
  • Architect, develop, maintain, and/or enhance a suite of custom web application as the needs of the internal business and our clients expand and evolve.
  • Identify potential software architecture capability gaps, architectural risks, assumptions, and approaches, outline interdependencies, determine optimization opportunities, and ensure scalability and flexibility.
  • Create documented system architectures and assists in detail designs, class diagrams, use cases and coding specifications. Creates overview system documentation for developed applications.
  • Lead/mentor developers and share knowledge through knowledge-sharing presentations and code review sessions.
  • Additional responsibilities may be assigned as needed based on the needs of the business and clients.
SKILLS:

Knowledge, Skills, and Abilities
  • Should be a self-motivated, independent, detail oriented, responsible team-player and exhibit exceptional relationship management skills (both written and verbal)
  • At least 8 years of experience with Object Oriented Design and development, with a focus on C# (.NET 3.5/4.0) language
  • At least 5 years architecting, designing and implementing enterprise level, scalable .NET applications
  • Strong problem solving abilities, and an ability to understand and adapt to new concepts and technologies quickly
  • Ability to design and (re)evaluate overall architecture of an application, as well as integrate new development into existing architecture
  • Understanding of Software Development Lifecycle using Agile or iterative development and experience participating in each phase of the life cycle.
  • Should be an evangelist for design best practices, technical documentation, and creation of workflows/diagrams to be used as reference.
  • Experience designing and implementing integration points for 3rd party systems and data points into custom internal applications
  • Proven track record of multi-tasking business development, people management skills, and desire for mentoring and nurturing in-house developers
  • Ability to evaluate overall architecture of an application, looking for structural quality, best practices, code quality, re-usability and scalability, and - where applicable - use of open standards
  • Ability to work independently as a self-starter, and within a team environment.
  • Ability to adapt quickly to an existing, complex environment.
  • Excellent analytical and problem-solving skills, including providing multiple solutions to singular issues and pros/cons for each approach.
  • Experience with DevExpress (v13.1) custom controls (or similar), and AS400 systems is desirable

Additional Skills:
  • Technology Background
  • C# (.NET )
  • Windows Forms
  • Visual Studio and MS SQL and SSIS
  • W3C standard web application Scripting languages and interchanges (HTML, CSS, JavaScript, Ajax, XML, and JQuery)
  • Web service development and utilization (WCF preferred)
  • AS400/DB2
Start date
n.a
From
Synectics
Published at
20.04.2014
Project ID:
697775
Contract type
Freelance
To apply to this project you must log in.
Register