{"schemaVersion":"jobsearcher.job.v1","id":"85b7eb50028ec1e2a07e0c97","url":"https://jobsearcher.com/jobs/85b7eb50028ec1e2a07e0c97","canonicalUrl":"https://jobsearcher.com/jobs/85b7eb50028ec1e2a07e0c97","title":"Software Enginee","description":"Job Description\n\nG2 is seeking a skilled Software Engineer to contribute to the design, development, testing, and maintenance of reliable software applications. The ideal candidate will have strong programming skills, an analytical mindset, and the ability to collaborate with engineering, product, and design teams to develop effective technology solutions.\n\nIn this role, you will help build and improve software features, troubleshoot technical issues, and maintain high standards for code quality, performance, and reliability.\n\nResponsibilities\n\n* Design, develop, test, and maintain software applications and services.\n* Write clean, efficient, maintainable, and well-documented code.\n* Collaborate with engineers, product managers, and other stakeholders to define technical requirements.\n* Develop and improve application features based on business and user needs.\n* Identify, troubleshoot, and resolve software defects and performance issues.\n* Participate in code reviews and follow established development standards.\n* Create and maintain automated tests to support software quality.\n* Contribute to system architecture, technical documentation, and development planning.\n* Support application integrations, database operations, and API development as needed.\n* Evaluate existing code and recommend improvements for scalability, security, and maintainability.\n\nSkills and Experience\n\n* Professional experience in software development or a related engineering role.\n* Proficiency in at least one programming language, such as Python, Java, JavaScript, or TypeScript.\n* Understanding of data structures, algorithms, object-oriented programming, and software design principles.\n* Familiarity with APIs, databases, version control systems, and software testing.\n* Knowledge of software development life cycles and collaborative development workflows.\n* Strong debugging, analytical, and problem-solving abilities.\n* Ability to communicate technical concepts clearly and work effectively within a team.\n* Experience with cloud platforms, CI/CD pipelines, or modern application frameworks is an advantage.\n\nAbout the Company\n\nG2 is a software and services review platform that helps businesses research software products, compare solutions, and evaluate user feedback. The company is associated with the Chicago technology market. Confirm the relevant employing entity and official job details before publishing this position.\n\nCompensation\n\nThe estimated salary range is *$100,000–$140,000 per year*, depending on experience, technical expertise, role scope, and the employer’s compensation structure. This is an illustrative estimate, not a verified salary range for a current G2 vacancy.\n\nPay: $100,000.00 - $140,000.00 per year\n\nBenefits:\n* Health insurance\n* Relocation assistance\n* Vision insurance\n\nWork Location: In person","company":"G2 Software Systems","rawCompany":"g2 software systems","city":"Chicago","state":"IL","isRemote":false,"isActive":false,"createdAt":"2026-10-30T10:03:03.549Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1251.00","title":"Computer Programmers","slug":"computer-programmers"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Software Enginee","description":"Job Description\n\nG2 is seeking a skilled Software Engineer to contribute to the design, development, testing, and maintenance of reliable software applications. The ideal candidate will have strong programming skills, an analytical mindset, and the ability to collaborate with engineering, product, and design teams to develop effective technology solutions.\n\nIn this role, you will help build and improve software features, troubleshoot technical issues, and maintain high standards for code quality, performance, and reliability.\n\nResponsibilities\n\n* Design, develop, test, and maintain software applications and services.\n* Write clean, efficient, maintainable, and well-documented code.\n* Collaborate with engineers, product managers, and other stakeholders to define technical requirements.\n* Develop and improve application features based on business and user needs.\n* Identify, troubleshoot, and resolve software defects and performance issues.\n* Participate in code reviews and follow established development standards.\n* Create and maintain automated tests to support software quality.\n* Contribute to system architecture, technical documentation, and development planning.\n* Support application integrations, database operations, and API development as needed.\n* Evaluate existing code and recommend improvements for scalability, security, and maintainability.\n\nSkills and Experience\n\n* Professional experience in software development or a related engineering role.\n* Proficiency in at least one programming language, such as Python, Java, JavaScript, or TypeScript.\n* Understanding of data structures, algorithms, object-oriented programming, and software design principles.\n* Familiarity with APIs, databases, version control systems, and software testing.\n* Knowledge of software development life cycles and collaborative development workflows.\n* Strong debugging, analytical, and problem-solving abilities.\n* Ability to communicate technical concepts clearly and work effectively within a team.\n* Experience with cloud platforms, CI/CD pipelines, or modern application frameworks is an advantage.\n\nAbout the Company\n\nG2 is a software and services review platform that helps businesses research software products, compare solutions, and evaluate user feedback. The company is associated with the Chicago technology market. Confirm the relevant employing entity and official job details before publishing this position.\n\nCompensation\n\nThe estimated salary range is *$100,000–$140,000 per year*, depending on experience, technical expertise, role scope, and the employer’s compensation structure. This is an illustrative estimate, not a verified salary range for a current G2 vacancy.\n\nPay: $100,000.00 - $140,000.00 per year\n\nBenefits:\n* Health insurance\n* Relocation assistance\n* Vision insurance\n\nWork Location: In person","datePosted":"2026-10-30T10:03:03.549Z","dateModified":"2026-10-30T10:03:03.549Z","hiringOrganization":{"@type":"Organization","name":"G2 Software Systems","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Chicago","addressRegion":"IL","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"85b7eb50028ec1e2a07e0c97"},"url":"https://jobsearcher.com/jobs/85b7eb50028ec1e2a07e0c97"}}