The GEO Group

Software Engineer, Sr.

The GEO Group • $120K — $140K *
Information Technology
Less than 5 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's Degree in Computer Science or related field; or equivalent experience.
  • At least four (4) years hands-on software development experience.
  • Two (2) years of development experience in an Agile environment.
  • U.S. Citizenship required.
  • Ability to receive client approval to work on contract.
  • Must live in the United States for 3 of the last 5 years (military and study abroad accepted).
  • Proficient in Object Oriented Development, C#, ASP.NET, .NET Core, Angular 4, SQL Server, and other specified technologies.

Responsibilities

  • Design and develop technical aspects of software systems following product requirements.
  • Provide technical leadership throughout the Agile development process.
  • Collaborate with the Enterprise Architecture team for new solutions.
  • Support the System Administration team in the production environment as needed.
  • Ensure quality controls meet standards to mitigate defects.
  • Advise on strategies for quality and testing throughout development.
  • Mentor and provide guidance to software engineers on best practices.
  • Lead and participate actively in Agile processes including planning and reviews.

Benefits

  • Paid Time Off
  • Paid Holidays
  • 401(k) Matching
  • Health Insurance
  • Vision Insurance
  • Life Insurance
  • Health Savings Account
  • Tuition Reimbursement
  • Employee Discount
  • Reduced Tuition Rates
  • Disability Insurance
  • Employee Assistance Program
  • Pet Insurance
  • Dental Insurance
  • Paid Training
  • Flexible Spending Account
Full Job Description
Benefits Information

This job posting is anticipated to remain open until October 9th, 2026.

Full-time employees will enjoy a competitive benefits package with options for you and your family including:

Paid Time Off

Paid Holidays

401(k) Matching

Health Insurance

Vision Insurance

Life Insurance

Health Savings Account

Tuition Reimbursement

Employee Discount

Reduced Tuition Rates

Disability Insurance

Employee Assistance Program

401(k)

Pet Insurance

Dental Insurance

Paid Training

Flexible Spending Account

The compensation and benefits information is accurate as of the date of this posting. The Company reserves the right to modify this information at any time, with or without notice, subject to applicable law.

Overview Qualifications

Minimum Requirements:

  • Bachelors Degree in Computer Science or related field; or equivalent experience.
  • At least four (4) years hands-on software development or relevant experience.
  • At least two (2) years development experience in and Agile environment.
  • U.S. Citizenship required.
  • Ability to receive clients approval to work on contract required.
  • Must live in the United States 3 of the last 5 years (military and study abroad accepted).
  • In-depth software development experience and skills in the following areas:
    • Object Oriented Development, Service Oriented Development, Security best practices
    • C#, ASP.NET and .NET Core
    • Angular 4, CSS, DHTML, jQuer
    • Xamarin, HTML5, iOS and Androi
    • Microsoft Visual Studio 2015 or higher, Microsoft Windows 2012 or higher
    • Entity Framework 6.0, Telerik, Crystal Reports
    • Relational database experience, SQL Server 2012 or higher
  • Extensive use of various change control technologies.
  • In-depth knowledge of multi-user, multi-tasking software capabilities and constraints.
  • Outstanding technical and analytical skills.
  • Outstanding team player.
  • Experience with self-organizing teams.
  • Ability to identify tasks which require automation and automate them.
  • Ability to learn new technologies very quickly and resolve any problems involved in integrating new technologies.
  • Expert knowledge of standard development tools.
  • Outstanding written and oral communication skills.
  • Ability to provide technical mentoring to peers.
  • Ability to clearly and professionally communicate with Product Manager and Scrum Team.
  • Excellent customer service skills.
  • Ability to maintain confidentiality with regard to information stored in operational databases
  • Ability to work with computers and the necessary software typically used by the department.

Working Conditions: Encountered on a regular basis as part of the work this job performs

  • Typical office environment.
  • Clear vision at a distance of 20 inches or less and the ability to adjust focus.

BI Incorporated

Responsibilities

Summary

The Senior Software Engineer develops and modifies software solutions of a high degree of complexity and scope, using a thorough knowledge of current software development techniques and capabilities within an Agile Scrum framework. Provides technical support to application engineers and lower level software engineers. Works to achieve the most efficient use of available computing resources through effective use of best practices and design patterns. May lead the work of lower level software engineers.

Primary Duties and Responsibilities
  • The Senior Software Engineer designs, develops and documents technical aspects of software systems and related hardware interface components, based on product and system requirements.
  • Provides technical leadership throughout the Agile development process.
  • Provides new solutions and works collaboratively with Enterprise Architecture.
  • Works with System Administration team supporting production environment, as needed
  • The Senior Software Engineer ensures defined quality controls are meet to mitigate defects.
  • Provides strategies relating to quality and testing throughout the development process.
  • Provides leadership in the advancement of process improvements.
  • The Senior Software Engineer works collaboratively within an Agile Scrum team with minimum assistance/guidance.
  • Agile champion; participates in an Agile development environment.
  • Provides mentoring, technical leadership and guidance to software engineers in best practices and appropriate use of design patterns.
  • Maintains current knowledge of new technologies.
  • Participates in Sprint Planning, Daily Scrum, Sprint Review and Sprint Retrospective meetings.
  • Researches and designs new object-oriented techniques and frameworks and incorporates best solutions.
  • Performs other duties as assigned.
PayPay USD $120,000.00/Yr. to USD $140,000.00/Yr.

About The GEO Group

The GEO Group, Inc. is a real estate investment trust specializing in the ownership, leasing and management of correctional, detention and re-entry facilities and the provision of community-based services and youth services in the United States, Australia, South Africa, and the United Kingdom. The company operates more than 120 facilities with approximately 93,000 beds. The GEO Group's customers include federal, state, and local government agencies as well as international agencies. The company has been the subject of controversy over allegations of human rights abuses and poor conditions in its facilities.
Learn more about The GEO Group
Size
15,800 employees
Market Cap
$1.3 billion
Industry
Net Income
$113 million
Founded
1984
5 Year Trend
+0.7%
Revenue
$2.3 billion
NASDAQ

Similar Jobs

More Jobs at The GEO Group

  • The GEO Group
    Chief of Security
    $80K — $95K *
    Boca Raton, FL 33433 (Palm Beach County)
    Education, Government & Non-Profit
    In-Person
  • The GEO Group
    Software Engineer, Sr.
    $120K — $140K *
    Boulder, CO 80302 (Boulder County)
    Information Technology
    In-Person
  • The GEO Group
    MENTAL HEALTH PROFESSIONAL
    $110K *
    Adelanto, CA 92301 (San Bernardino County)
    Healthcare
    In-Person
  • The GEO Group
    EVP, TRANSPORTATION
    $166K — $200K *
    Boca Raton, FL 33433 (Palm Beach County)
    Transportation
    In-Person
  • The GEO Group
    REGISTERED NURSE (RN)
    $99K *
    Basile, LA 70515 (Evangeline County)
    Healthcare
    In-Person

More Information Technology Jobs

Find similar Software Engineer, Sr. jobs: