NewSenior Lead Software Engineer, Android Capital OneSenior Lead Software Engineer, AndroidMcLean, VirginiaPartner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity. Candidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to any candidate at the time of hire will be reflected solely in the candidate’s offer letter.
NewSenior Lead Software Engineer, iOS Capital OneSenior Lead Software Engineer, iOSMcLean, VirginiaPartner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity. Candidates hired to work in other locations will be subject to the pay range associated with that location, and the actual annualized salary amount offered to any candidate at the time of hire will be reflected solely in the candidate’s offer letter.
Embedded Developer Visionist, Inc.Embedded DeveloperFort Meade, MD$125,000–$180,000 / yearWe embed small engineering teams with analysts to rapidly identify and solve mission capability gaps playing a critical role in defending our nation's cyber infrastructure & providing expertise in malware analysis, attribution, mapping adversarial infrastructure, pen testing, and operational planning. Visionist software developers perform reverse engineering and low-level development to identify vulnerabilities and develop mitigations/solutions across a wide range of devices and software.
Senior Embedded Developer Visionist, Inc.Senior Embedded DeveloperFort Meade, MD$190,000–$240,000 / yearWe embed small engineering teams with analysts to rapidly identify and solve mission capability gaps playing a critical role in defending our nation's cyber infrastructure & providing expertise in malware analysis, attribution, mapping adversarial infrastructure, pen testing, and operational planning. Visionist's software developers perform reverse engineering and low-level development to identify vulnerabilities and develop migrations/solutions across a wide range of devices and software.
Mid-Level Embedded Developer Visionist, Inc.Mid-Level Embedded DeveloperFort Meade, MD$150,000–$215,000 / yearWe embed small engineering teams with analysts to rapidly identify and solve mission capability gaps playing a critical role in defending our nation's cyber infrastructure & providing expertise in malware analysis, attribution, mapping adversarial infrastructure, pen testing, and operational planning. Visionist software developers perform reverse engineering and low-level development to identify vulnerabilities and develop mitigations/solutions across a wide range of devices and software.
Senior Software Engineer Covista IncSenior Software EngineerColumbia, MD$84,835.61–$153,548.46 / yearCovista is the parent company of American University of the Caribbean School of Medicine, Chamberlain University, Ross University School of Medicine, Ross University School of Veterinary Medicine and Walden University. Our colleagues come from a wide range of backgrounds, business, academia, healthcare, government and nonprofits, and are part of a culture where doing exceptional work and making a meaningful difference for students and society aren"t separate goals-they"re one and the same.
NewSenior Software Engineer ActioNet IncSenior Software EngineerWashington, DC$98,000–$193,000 / yearActioNet is a CMMI-DEV Level 4, CMMI-SVC Level 4, ISO 20000, ISO 27001, ISO 9001, HDI-certified, woman-owned IT Solutions Provider with strong qualifications and expertise in Agile Software Engineering, Cloud Solutions, Cyber Security and IT Managed Services. At ActioNet, our Passion for Quality is at the heart of everything we do: We are committed to make ActioNet a great place to work and continue to invest in our ActioNeters.
NewActionet, Inc. Careers - Senior Software Engineer ActioNet, Inc.Actionet, Inc. Careers - Senior Software EngineerSilver Spring, MD$98,000–$193,000 / yearActioNet is a CMMI-DEV Level 4, CMMI-SVC Level 4, ISO 20000, ISO 27001, ISO 9001, HDI-certified, woman-owned IT Solutions Provider with strong qualifications and expertise in Agile Software Engineering, Cloud Solutions, Cyber Security and IT Managed Services. At ActioNet, our Passion for Quality is at the heart of everything we do: We are committed to make ActioNet a great place to work and continue to invest in our ActioNeters.
Signals Software Engineer CymertekSignals Software EngineerAnnapolis Junction, MarylandSignals Software Engineer, Signal Processing Engineer, DSP Engineer, Software Engineer for Signal Processing, Embedded Systems Engineer, Communication Systems Engineer, RF Software Engineer, Algorithm Developer, Systems Software Engineer, Signal Intelligence Engineer, etc. Electrical Engineering, Computer Science, Software Engineering, Systems Engineering, Information Technology, Applied Mathematics, Data Science, Telecommunications Engineering, Physics, Signal Processing, etc.
Windows Kernel Developers - on site - Chantilly, VA P3f LLCWindows Kernel Developers - on site - Chantilly, VAPerry Hall, MDFull timeThe ideal candidate is honest, reliable, and has a proven record of accomplishment in computer security. Three years of Windows kernel level debugging and diagnostics using.
NewTravel Cath Lab RN Circulator - $3,266 per week Genie HealthcareTravel Cath Lab RN Circulator - $3,266 per weekArlington, VAGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. Genie Healthcare is looking for a RN to work in Cath Lab for a 13 weeks travel assignment located in Arlington, VA for the Shift (4x10 Days-Please verify shift details with recruiter, 07:00:00-17:00:00, 10.00-4).
NewTravel Nurse RN - Long Term Acute Care - $3,034 per week Genie HealthcareTravel Nurse RN - Long Term Acute Care - $3,034 per weekBaltimore, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. Genie Healthcare is looking for a RN to work in Long Term Acute Care (LTAC) for a 14 weeks travel assignment located in Baltimore, MD for the Shift (4x12hr nights, 19:00:00-07:00:00, 12.00-4).
NewTravel Transplant RN - $2,270 per week Genie HealthcareTravel Transplant RN - $2,270 per weekWashington, DCGenie Healthcare is looking for a RN to work in Operating Room (OR) Scrub/Circulate for a 12.71 weeks travel assignment located in Washington, DC for the Shift (5x8 Days - Please verify shift details with recruiter, 07:00:00-15:00:00, 8.00-5). Growing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success.
NewTravel LTAC ICU RN - $2,822 per week Genie HealthcareTravel LTAC ICU RN - $2,822 per weekBaltimore, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. Genie Healthcare is looking for a RN to work in Long Term Acute Care (LTAC) for a 14 weeks travel assignment located in Baltimore, MD for the Shift (4x12hr nights, 19:00:00-07:00:00, 12.00-4).
NewTravel ER RN - $1,906 per week Genie HealthcareTravel ER RN - $1,906 per weekOlney, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Nurse RN - Hospice - $2,500 per week Genie HealthcareTravel Nurse RN - Hospice - $2,500 per weekBaltimore, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Emergency Room RN - $2,279 per week Genie HealthcareTravel Emergency Room RN - $2,279 per weekWashington, DCGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Emergency Room RN - $2,329 per week Genie HealthcareTravel Emergency Room RN - $2,329 per weekWashington, DCGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Pediatric Emergency Department RN - $2,279 per week Genie HealthcareTravel Pediatric Emergency Department RN - $2,279 per weekWashington, DCGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. Genie Healthcare is looking for a RN to work in Emergency Room (ER) for a 8.71 weeks travel assignment located in Washington, DC for the Shift (3x12hr Rotating- Please verify shift details with recruiter, 06:00:00-18:00:00, 12.00-3).
NewTravel OR RN - $2,625 per week Genie HealthcareTravel OR RN - $2,625 per weekOlney, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. Genie Healthcare is looking for a RN to work in Operating Room for a 13 weeks travel assignment located in Olney, MD for the Shift (5x8 Days - Please verify shift details with recruiter, 07:00:00-15:00:00, 8.00-5).
NewTravel Nurse RN - Hospice - $2,471 per week Genie HealthcareTravel Nurse RN - Hospice - $2,471 per weekBaltimore, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Nurse RN - Hospice - $2,476 per week Genie HealthcareTravel Nurse RN - Hospice - $2,476 per weekBaltimore, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel NICU RN - $2,280 per week Genie HealthcareTravel NICU RN - $2,280 per weekWashington, DCGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel RN Medical/Surgical Telemetry - $2,024 per week Genie HealthcareTravel RN Medical/Surgical Telemetry - $2,024 per weekWashington, DCGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Nurse RN - Home Health Hospice - $2,470 per week Genie HealthcareTravel Nurse RN - Home Health Hospice - $2,470 per weekBaltimore, MDInpatient Hospice Harbor IPC and could float to Franklin Square IPC Start ASAP for 13 weeks 3x12's; and rotating every other weekend Weekend rotation: YES Hospice experience required 1 year of HCHB experience preferred LIC in hand. Growing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success.
NewTravel Emergency Department RN - $2,329 per week Genie HealthcareTravel Emergency Department RN - $2,329 per weekWashington, DCGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Medical/Surgical Telemetry RN - $2,024 per week Genie HealthcareTravel Medical/Surgical Telemetry RN - $2,024 per weekWashington, DCGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel OR RN - $2,270 per week Genie HealthcareTravel OR RN - $2,270 per weekWashington, DCGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. Genie Healthcare is looking for a RN to work in Operating Room for a 12.71 weeks travel assignment located in Washington, DC for the Shift (4x10 Days-Please verify shift details with recruiter, 07:00:00-17:00:00, 10.00-4).
NewTravel MS/Tele RN - $1,940 per week Genie HealthcareTravel MS/Tele RN - $1,940 per weekClinton, MDGenie Healthcare is looking for a RN to work in Med Surg / Telemetry for a 13 weeks travel assignment located in Clinton, MD for the Shift (3x12hr Rotating- Please verify shift details with recruiter, 06:00:00-18:00:00, 12.00-3). Growing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success.
NewTravel ER RN - $1,990 per week Genie HealthcareTravel ER RN - $1,990 per weekClinton, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel ICU Registered Nurse - $2,329 per week Genie HealthcareTravel ICU Registered Nurse - $2,329 per weekWashington, DCGenie Healthcare is looking for a RN to work in Intensive Care Unit (ICU) for a 12.71 weeks travel assignment located in Washington, DC for the Shift (3x12hr Rotating- Please verify shift details with recruiter, 06:00:00-18:00:00, 12.00-3). Growing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success.
NewTravel NICU RN - $2,307 per week Genie HealthcareTravel NICU RN - $2,307 per weekWashington, DCGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel ER Charge RN - $1,906 per week Genie HealthcareTravel ER Charge RN - $1,906 per weekOlney, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Med Surg/Telemetry RN - $1,840 per week Genie HealthcareTravel Med Surg/Telemetry RN - $1,840 per weekTowson, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Emergency Room RN - $2,308 per week Genie HealthcareTravel Emergency Room RN - $2,308 per weekRandallstown, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Home Health Registered Nurse - $2,250 per week Genie HealthcareTravel Home Health Registered Nurse - $2,250 per weekSilver Spring, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
NewTravel Emergency Department Registered Nurse - $1,990 per week Genie HealthcareTravel Emergency Department Registered Nurse - $1,990 per weekClinton, MDGrowing from a small team of eager recruiters to a company with satisfied clients in nearly every corner of the nation, delivering excellence in patient and customer care is the key to Genie’s success. The management team has 20 years of experience in workforce solutions and staffing in medical and non-medical fields, roles ranging from Clerical job to Cardiologist to software developer to CEO.
Java Software Engineer CymertekJava Software EngineerAnnapolis Junction, MarylandJava Developer, Backend Developer, Full Stack Developer, Software Engineer, Application Developer, Java Application Developer, Web Developer, Enterprise Software Engineer, Microservices Developer, Cloud Application Developer, etc. Computer Science, Software Engineering, Information Technology, Computer Engineering, Information Systems, Applied Mathematics, Data Science, Systems Engineering, Artificial Intelligence, Web Development, etc.
Senior Solution Engineer- Cloudflare Developer Platform Start-Ups Washington DC Cloudflare IncSenior Solution Engineer- Cloudflare Developer Platform Start-Ups Washington DCWashington, DCA deep understanding of the Cloudflare Developer Platform and core industry components (and a desire to learn more): The Cloudflare Developer Platform - serverless compute and application development with Workers, Durable Objects, Workers AI, R2, KV, D1, Vectorize, Queues, and Pages. You''ll be expected to go deep on the Cloudflare Developer Platform - Workers, Durable Objects, Workers AI, R2, KV, D1, Vectorize, Queues, Pages, and the broader developer ecosystem - far beyond basic storage, and to make the case for Cloudflare as the place to build.
Senior Application Developer Belay TechnologiesSenior Application DeveloperFort Meade, MD$190,000–$240,000 / yearSeveral factors influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, education, specific skills and competencies and certifications. We hire software engineers, web designers, test engineers, systems engineers, systems administrators, database engineers and other tech services.
Golang Developer StratAcuity Staffing Partners IncGolang DeveloperMclean, VA$70–$84 / hourIn terms of professional development, Everforth Apex hosts an on-demand training program, provides access to certification prep and a library of technical and leadership courses/books/seminars once you have 6+ months of tenure, and certification discounts and other perks to associations that include CompTIA and IIBA. In this role, you will lead development efforts across complex backend systems, partner with cross-functional teams, and help drive engineering best practices within a modern cloud environment.
Sr Lead Software Engineer Capital One Financial CorpSr Lead Software EngineerMcLean, VA$229,900–$262,400 / yearShare your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code. Utilize programming languages like Java, Python, SQL, Node, Go, and Scala, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services.
Sr. Lead Software Engineer, Full Stack - Shopping Tech Capital One Financial CorpSr. Lead Software Engineer, Full Stack - Shopping TechMcLean, VA$209,000–$238,500 / yearUtilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services. Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code.
Principal Software Engineer Red Arch SolutionsPrincipal Software EngineerAnnapolis Junction, MD$205,000–$217,000 / yearFive (5) years of experience with a strong background in user-centered design, UI best practices, usability testing, and the software development lifecycle (analysis, design, implementation, and deployment).Demonstrate working knowledge of Linux, CSS, JavaScript, and HTML to support UI design, troubleshoot design-related issues, and collaborate with development teams. TS/SCI clearance with polygraph clearance required Desired Qualifications: Experience with the following: CSS, Javascript, HTML, Adobe SuiteSalary range for this position: $205K - $217K #CJ The Red Arch Solutions pay range for this job level is a general guideline only and not a guarantee of compensation or salary.
Lead Software Engineer, Full Stack - Shopping (Remote) Capital OneLead Software Engineer, Full Stack - Shopping (Remote)McLean, VirginiaRemoteUtilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services. Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community.
Sr Lead Software Engineer, Full Stack - Shopping (Remote-Eligible) Capital One Financial CorpSr Lead Software Engineer, Full Stack - Shopping (Remote-Eligible)McLean, VARemote$209,000–$238,500 / yearUtilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services. Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code.
Lead Software Engineer, Full Stack- Shopping (Remote) Capital One Financial CorpLead Software Engineer, Full Stack- Shopping (Remote)McLean, VARemote$179,400–$204,700 / yearUtilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services. Utilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services.
NewSr Lead Software Engineer - Shopping (Remote - Eligible) Capital OneSr Lead Software Engineer - Shopping (Remote - Eligible)McLean, VirginiaRemoteUtilize programming languages like JavaScript, Java, HTML/CSS, TypeScript, SQL, Python, and Go, Open Source RDBMS and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of AWS tools and services. Share your passion for staying on top of tech trends, experimenting with and learning new technologies, participating in internal & external technology communities, mentoring other members of the engineering community, and from time to time, be asked to code or evaluate code.
NewSoftware Integration Engineer 3 (On-Call) - Linux/Bash/Python/Docker/Kubernetes/Helm/Grafana/Jira Captivation SoftwareSoftware Integration Engineer 3 (On-Call) - Linux/Bash/Python/Docker/Kubernetes/Helm/Grafana/JiraAnnapolis JunctionMinimum Qualifications: Bachelor's Degree in Computer Science or related field and have at least eight (8) years of demonstrable experience with integrating, installing, configuring, upgrading, compiling, and supporting COTS/GOTS software in a heterogeneous operating system environment. Captivation Software is looking for a senior level software integration engineer who shall be responsible for the administration, maintenance, and operational support of the Platform-as-a-Service (PaaS) component of the CASA Compute Environment (CCE).
NewManager, Software Engineering - Integrations Axon Enterprise IncManager, Software Engineering - IntegrationsWashington, DC$150,000–$240,000 / yearIf you receive a suspicious offer or outreach from an email address that is not @axon.com, or if you are asked for sensitive personal information (bank details, Social Security Number) prematurely, please ignore the message and report it to recruitingops@axon.com. The actual base pay is dependent upon many factors, such as: level, function, training, transferable skills, work experience, business needs, geographic market, and often a combination of all these factors.