Job Description
G2 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.
In this role, you will help build and improve software features, troubleshoot technical issues, and maintain high standards for code quality, performance, and reliability.
Responsibilities
- Design, develop, test, and maintain software applications and services.
- Write clean, efficient, maintainable, and well-documented code.
- Collaborate with engineers, product managers, and other stakeholders to define technical requirements.
- Develop and improve application features based on business and user needs.
- Identify, troubleshoot, and resolve software defects and performance issues.
- Participate in code reviews and follow established development standards.
- Create and maintain automated tests to support software quality.
- Contribute to system architecture, technical documentation, and development planning.
- Support application integrations, database operations, and API development as needed.
- Evaluate existing code and recommend improvements for scalability, security, and maintainability.
Skills and Experience
- Professional experience in software development or a related engineering role.
- Proficiency in at least one programming language, such as Python, Java, JavaScript, or TypeScript.
- Understanding of data structures, algorithms, object-oriented programming, and software design principles.
- Familiarity with APIs, databases, version control systems, and software testing.
- Knowledge of software development life cycles and collaborative development workflows.
- Strong debugging, analytical, and problem-solving abilities.
- Ability to communicate technical concepts clearly and work effectively within a team.
- Experience with cloud platforms, CI/CD pipelines, or modern application frameworks is an advantage.
About the Company
G2 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.
Compensation
The 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.
Pay: $100,000.00 - $140,000.00 per year
Benefits:
- Health insurance
- Relocation assistance
- Vision insurance
Work Location: In person