Software Architect

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

Keywords

Description

Segula Technologies, Inc., has a need to hire a Software Architect (C#, ASP.NET, XHTML, SQL Server background) for the Sacramento California area. Start work in April some time and work for 12 months. Qualified candidates please send Resume (MS Word format) to Greg Abel .

In-person interviews highly preferred. Selected candidate must be able to pass a background and drug check.

Minimum Requirements

  • The candidate must be highly motivated.
  • Skilled in programming using C#.NET and ASP.NET language. Skilled in migrating data from an enterprise data source to a Microsoft SQL Server environment to include the data modelling.
  • Skilled in working with a wide range of personnel from highly technical professionals to non-technical business representatives.
  • Skilled in the development of requirements for Windows-based applications.

Here are the requirements upon which you will be scored:
1. Candidate experience as a software architect or a lead developer on projects with medium to large web and Client Server systems which include the responsibility for the analysis, design, development, testing, implementation, training, and deployment of the application/system.
2. Candidate experience coding complex business logic using C# with Microsoft Visual Studio.NET version 2005 or higher.
3. Candidate experience coding complex business logic using C# with Microsoft Visual Studio.NET version 2008 or higher.
4. Candidate experience coding complex business logic using C#/ASP.NET with Microsoft Visual Studio.NET version 2010.
5. Candidate experience developing web software using ASP.NET and Extensible HyperText Markup Language (XHTML).
6. Candidate must have extensive experience using XML Schema definition tools.
7. Candidate experience with Windows Communication Foundation (WCF).
8. Candidate experience producing technical documentation related to three tier web applications, forms and enterprise database projects. Experience should include detailed program specifications, interface requirements and system documentation.
9. Candidate software development experience using ActiveX Data Objects (ADO.NET) and SQL Server 2005 or above.
10. Candidate software development experience using three tier web application architecture.
11. Candidate data migration experienceCandidate Microsoft Reporting Services experience.

DUTIES:
1. The Software Architect will work with a second contract analyst and programmers, analysts, network, and server administration staff to engineer custom object-oriented software applications within the .NET framework (a comprehensive software development platform from Microsoft, which will be abbreviated hereafter as .NET, and Microsoft SQL Server 2008 database environment, and offer guidance in industry best-practices, tools, and techniques.
2. The consultant will develop forms, reports, menus, document development steps, perform unit testing of components, and work with the second consultant and staff in development.
3. During troubleshooting, the consultant will provide technical support to state staff.
4. During testing, the consultant will perform unit testing of custom components, assist state staff in performing system testing and assist identified users in performing system and User Acceptance Testing (UAT), and assist in resolving any issues reported during system/UAT testing.
5. Consultant shall fix any system problems identified during system/UAT testing, and establish a procedure to maintain versions in the test environment during regression testing.
6. Based on changes in the applications, the consultant will assist in identifying training needs, integrate the tested application components into the training environment, and participate in providing necessary training.
7. The consultant will set up a production application environment, integrate the tested application components, and provide production support. Knowledge Transfer sessions will be conducted throughout the project.
8. PERCENT DUTIES ASSIGNED:

  • 50% SYSTEM DEVELOPMENT LIFE CYCLE FUNCTIONALITYUtilizing the System Development Life Cycle Methodology (SDLC), the software architect (designs, develops, tests, and implements complex custom applications.)
  • 20% CONSULTING/MENTORINGProvide consultative support to programming and analytical personnel and users to assist in overall section efficiency.
  • 15% PROJECT ADMINISTRATIONWorks independently on complex long-term system software projects which may require the incumbent to perform as a project leader. Serves in the project administration capacity responsible for all aspects of the project including: liaison to the customer project task management. Reports project status to all stakeholders.
  • 10% MAINTENANCE AND OPERATIONSMaintains and enhances production application functionality utilizing object-oriented tools and methodology. The consultant shall develop maintenance and operations plan for the application.
  • 5% TRAININGProvides training to users, other programmer analysts and/or programmers to ensure system and program efficiency. Develops and maintains custom program and system documentation. The documentation is used for ongoing automated system support, as a reference to program functions and a guide in user training plan preparation.

MILESTONES
1 Participate in Joint Application Development (JAD) sessions to document requirements.
2 Assist in the definition of functional and technical requirements and system design resulting in design documentation, based on industry best-practices and techniques.
3 Design an external and internal statewide PROJECT environment that efficiently and effectively automates the receiving on the Intranet and processing of applications.
4 Design and complete the data migration from the current COTS Application to the new system.
5 Design and configure the custom PROJECT database employing data integrity standards and performance reliability using Embarcadero ER/Studio and obtaining data base design approval from client's database administrators.
6 Design and configure application development environment and optimize test data integrity and performance (through appropriate testing).
7 Design and configure an application test environment.
8 Design and configure an application production environment.
9 Design and assist in the development of system and operational documentation, based on industry best-practices.
10 Conduct knowledge transfer sessions.

Start date
April 2012
Duration
12 months
From
Segula Technologies inc
Published at
15.02.2012
Project ID:
316652
Contract type
Freelance
To apply to this project you must log in.
Register