Technology Made Simple for the Technical RecruiterObi OgbanufeDemo Presentation of Software Development Technologies
BIOMy ExperienceBachelor’s in Computer Science & Engineering15 years experience in ITSystems Administration (Windows)Database AdministrationSoftware Quality Assurance Database Developer (Certified)SAP Basis AdministrationSharePoint Services (Certified)Technical TrainingDynamics CRM (Certified)
Session ObjectivesAt the end of this session, you will be able to: Leverage IT knowledge to match candidate skills with requirements
 Ask effective questions of your candidates and hiring managers
Improve the quality of your sendouts
Save time by being more effectiveRecruiter Account ManagerUnderstand Software Development Technologies
Better understand the needs of your clients
Become more effective in breaking down technical needs and wantsTraining MapTechnology Made Simple for the Technical RecruiterSoftware Development Technologies
What would you do?Larry,  a technical recruiterLarry just received a job description from Texas Instruments to recruit a .Net Developer with CRM and SharePoint experience. These are three skills that can stand independently as full time positions. Larry has a list of 15 candidates all with varying skills and job titles, .Net  Developer, SharePoint Consultant, and CRM Developer. How should Larry start? What should Larry do in order to save time and get it right the 1st time?
learn Software Development Technologies
Software Development Technologies OverviewSoftware development is the process of using a programming language (and a method) to design a program that runs on a computer to perform or automate a given task.
Types of Programming LanguagesLow Level LanguageThis is the way in which a programmer instructs a computer to perform functions High Level LanguageAssembly languagesARM(Advanced RISC Machine )Machine LanguageC#VB.NetPHP
Programming Language StructureMost programming fall into these two structures
Types of Software DevelopmentSoftware Development
GeneralSkill Sets for DevelopersSoftware development innate skills
Software Development MethodologiesA set of rules that guide developers and other stakeholders in the process of application development
Agile Methodology
Individuals and Interactions Over processes and toolsAgile EthosWorking SoftwareOver comprehensive documentationCustomer Collaboration Over contact negotiationsResponding to change Over following a planSource: Agile Alliance.
Development FrameworksApplication (template) generators that simplify the process of writing code for the developers.
Development ArchitecturePresentationBusiness LogicData AccessDatabaseApplicationServerWeb Server/ClientDatabase ServerArchitecture is the blue print, or the underlying schematics used to map out or design an application
TiersPresentation, Application, Data Access and Data Storage
Job Roles in DevelopmentWeb and System
practiceSoftware Development Technologies
ApplyHands-on Application
learnJob Descriptions
Effective Job Description ReviewWhat makes for an effective Job Description Review?
Saves timeFaster candidate qualificationBuild candidate confidenceAbility to translate JD understanding to candidateGain hiring manager trustObjectives of Job Description Review
What to look for in a Job Description
Reviewing a Job DescriptionSenior SharePoint ConsultantWe have a need for a highly skilled SharePoint Consultant for our office. The primary focus for this position will be solution design, technology leadership, and application development in a SharePoint environment and other Microsoft and .NET technologies. The successful candidate will be responsible for gathering requirements, application design, database design, project team leadership, hard-core development, testing, and implementation.  Engagements range from Enterprise Portal implementations, Extranet implementations, 100% custom application development, to eCommerce, Business Intelligence, Data Warehousing, MS CRM customizations, Enterprise Application Integration, and more.  Applicants must have a strong background in a Microsoft development environment including Visual Studio.net, ASP.net, VB.net, C#, MS SQL Server.  Applicants must have excellent object oriented development skills, documentation skills, project management expertise, and maintain great professionalism.  Required Minimum Skills: - Degree in the area of MIS, CIS, or Computer Science - 5+ years minimum application development experience in a professional environment - 1+ years of SharePoint experience (MOSS 2007)- 2+ years of .Net application development - 3+ years of MS SQL Server - Database Design skills- Object Oriented Design skills  Desired Experience- Experience with Silverlight, Dynamics CRM, BizTalk or Commerce Server - XML, XSL, ETL, Web Services, and SOA experience also a plus.- Experience with Unified Modeling Language, Rational Methodology, or MCSD also considered a plus!

Software development training for technical recruiters

  • 1.
    Technology Made Simplefor the Technical RecruiterObi OgbanufeDemo Presentation of Software Development Technologies
  • 2.
    BIOMy ExperienceBachelor’s inComputer Science & Engineering15 years experience in ITSystems Administration (Windows)Database AdministrationSoftware Quality Assurance Database Developer (Certified)SAP Basis AdministrationSharePoint Services (Certified)Technical TrainingDynamics CRM (Certified)
  • 3.
    Session ObjectivesAt theend of this session, you will be able to: Leverage IT knowledge to match candidate skills with requirements
  • 4.
    Ask effectivequestions of your candidates and hiring managers
  • 5.
    Improve the qualityof your sendouts
  • 6.
    Save time bybeing more effectiveRecruiter Account ManagerUnderstand Software Development Technologies
  • 7.
    Better understand theneeds of your clients
  • 8.
    Become more effectivein breaking down technical needs and wantsTraining MapTechnology Made Simple for the Technical RecruiterSoftware Development Technologies
  • 9.
    What would youdo?Larry, a technical recruiterLarry just received a job description from Texas Instruments to recruit a .Net Developer with CRM and SharePoint experience. These are three skills that can stand independently as full time positions. Larry has a list of 15 candidates all with varying skills and job titles, .Net Developer, SharePoint Consultant, and CRM Developer. How should Larry start? What should Larry do in order to save time and get it right the 1st time?
  • 10.
  • 11.
    Software Development TechnologiesOverviewSoftware development is the process of using a programming language (and a method) to design a program that runs on a computer to perform or automate a given task.
  • 12.
    Types of ProgrammingLanguagesLow Level LanguageThis is the way in which a programmer instructs a computer to perform functions High Level LanguageAssembly languagesARM(Advanced RISC Machine )Machine LanguageC#VB.NetPHP
  • 13.
    Programming Language StructureMostprogramming fall into these two structures
  • 14.
    Types of SoftwareDevelopmentSoftware Development
  • 15.
    GeneralSkill Sets forDevelopersSoftware development innate skills
  • 16.
    Software Development MethodologiesAset of rules that guide developers and other stakeholders in the process of application development
  • 17.
  • 18.
    Individuals and InteractionsOver processes and toolsAgile EthosWorking SoftwareOver comprehensive documentationCustomer Collaboration Over contact negotiationsResponding to change Over following a planSource: Agile Alliance.
  • 19.
    Development FrameworksApplication (template)generators that simplify the process of writing code for the developers.
  • 20.
    Development ArchitecturePresentationBusiness LogicDataAccessDatabaseApplicationServerWeb Server/ClientDatabase ServerArchitecture is the blue print, or the underlying schematics used to map out or design an application
  • 21.
  • 22.
    Job Roles inDevelopmentWeb and System
  • 23.
  • 24.
  • 25.
  • 26.
    Effective Job DescriptionReviewWhat makes for an effective Job Description Review?
  • 27.
    Saves timeFaster candidatequalificationBuild candidate confidenceAbility to translate JD understanding to candidateGain hiring manager trustObjectives of Job Description Review
  • 28.
    What to lookfor in a Job Description
  • 29.
    Reviewing a JobDescriptionSenior SharePoint ConsultantWe have a need for a highly skilled SharePoint Consultant for our office. The primary focus for this position will be solution design, technology leadership, and application development in a SharePoint environment and other Microsoft and .NET technologies. The successful candidate will be responsible for gathering requirements, application design, database design, project team leadership, hard-core development, testing, and implementation.  Engagements range from Enterprise Portal implementations, Extranet implementations, 100% custom application development, to eCommerce, Business Intelligence, Data Warehousing, MS CRM customizations, Enterprise Application Integration, and more.  Applicants must have a strong background in a Microsoft development environment including Visual Studio.net, ASP.net, VB.net, C#, MS SQL Server.  Applicants must have excellent object oriented development skills, documentation skills, project management expertise, and maintain great professionalism.  Required Minimum Skills: - Degree in the area of MIS, CIS, or Computer Science - 5+ years minimum application development experience in a professional environment - 1+ years of SharePoint experience (MOSS 2007)- 2+ years of .Net application development - 3+ years of MS SQL Server - Database Design skills- Object Oriented Design skills  Desired Experience- Experience with Silverlight, Dynamics CRM, BizTalk or Commerce Server - XML, XSL, ETL, Web Services, and SOA experience also a plus.- Experience with Unified Modeling Language, Rational Methodology, or MCSD also considered a plus!

Editor's Notes

  • #18 Describe 1tier, 2 tier and 3tier