Jobs · Engineering · New Jersey

Software Developer -- Entry Level

CGI · New Brunswick, NJ · 2 days ago
Engineering$69k–$113k/yrFull-time

About the role

As a Software Developer, you'll be part of a collaborative team designing, building, and delivering software solutions that enhance IT services. This role is based in New Brunswick, NJ, with a hybrid working model.

Responsibilities

  • Design, prototype, and develop software using modern languages and frameworks (e.g., .NET, Java, open-source stacks).
  • Apply software design patterns and best practices for scalable, maintainable code.
  • Collaborate with team members to continuously improve approaches and tools.
  • Build database-integrated solutions, ETL pipelines, and reporting tools using contemporary database technologies.
  • Conduct peer code reviews, participate in Agile rituals, and contribute to engineering discussions.
  • Support quality assurance by understanding its value, helping craft test plans, and executing test cases.
  • Create technical documentation, including requirement specs, design docs, and user manuals.

Requirements

  • Bachelor’s degree from an accredited college or university in Computer Science, Computer Engineering, Information Systems or a related technical field.
  • Foundational experience in software development (SQL, Java, C#, .NET, J2EE, C++).
  • Strong ability to learn new frameworks and technologies quickly.
  • A growth-oriented mindset and a passion for learning.
  • Excellent analytical thinking, and strong written and verbal communication skills.
  • Comfort with ambiguity, adaptability, and team-oriented collaboration.
  • Ability to work in the U.S. permanently and without restriction.

Qualifications

  • To Be Successful In This Role:
  • What You’ll Bring:
  • Bachelor’s degree from an accredited college or university in Computer Science, Computer Engineering, Information Systems or a related technical field.
  • Foundational experience in software development (SQL, Java, C#, .NET, J2EE, C++).
  • Strong ability to learn new frameworks and technologies quickly.
  • A growth-oriented mindset and a passion for learning.
  • Excellent analytical thinking, and strong written and verbal communication skills.
  • Comfort with ambiguity, adaptability, and team-oriented collaboration.
  • Ability to work in the U.S. permanently and without restriction.

Skills

  • Software Development
  • Agile Methodologies
  • Database Integration
  • Quality Assurance
  • Technical Documentation

Benefits

  • Competitive base salary
  • Comprehensive insurance options
  • 401(k) with company match
  • Share purchase plan with a company match
  • Paid vacation, holidays, and sick leave
  • Up to 14 weeks of Maternity Leave with full pay
  • 4-week Parental Leave for all non-birth parents
  • Attorney-assisted will preparation
  • Health savings account
  • Disability, life, and accidental death insurance
  • Pet insurance
  • Work-life balance and flexibility
  • Tuition assistance
  • Continuous learning opportunities
  • Training, mentoring, and career development
  • Partner assistance program
  • Wellness program

Pay

$68,500 - $113,100/yr

Schedule

Hybrid working model

Similar jobs