CSG Systems International, Inc. logo

Software Development Engineer- C#/.Net

Job Overview

Location

Indiana, USA

Job Type

Full-time

Category

Software Engineer

Date Posted

March 10, 2026

Full Job Description

📋 Description

  • • We are seeking a talented and motivated Software Development Engineer I to join our dynamic team, contributing to the development and enhancement of core product and platform components. This role is ideal for an individual with a strong passion for technology and a proven ability to leverage it for solving complex business challenges in a timely and reliable manner.
  • • You will be an integral part of a cross-functional Agile team, working collaboratively to build and refine our core product/platform. This iterative development approach ensures continuous improvement and rapid delivery of high-quality solutions.
  • • Close collaboration with Product Owners, Quality Assurance (QA) engineers, and other engineering functions is paramount. Your efforts will directly contribute to delivering well-tested, maintainable, and robust software solutions that meet stringent acceptance criteria.
  • • In this position, you will have the opportunity to learn and apply professional engineering concepts. While initial assignments may involve general instruction, you will steadily increase your ownership and independence as you grow within the team, taking on more complex tasks and responsibilities.
  • • Design & Development (Core Components): You will assist in the design, development, and ongoing maintenance of critical platform capabilities. This includes building and enhancing services, APIs, data access layers, and shared components, all while adhering to established engineering standards and best practices.
  • • Integrations & Interfaces: A key responsibility will be implementing and supporting integrations with both internal and external systems. This involves working with web services and APIs, particularly REST and SOAP, ensuring reliable data exchange and clear, well-defined interface contracts. The focus will be on creating robust shared platform interfaces that are essential for seamless system interaction.
  • • Testing & Quality Assurance: You will actively contribute to our comprehensive testing strategy. This includes writing and executing unit tests, component tests, and participating in the development of automated testing practices. Partnering closely with QA engineers is crucial to ensure that all fixes and new features are thoroughly testable and meet the defined acceptance criteria, guaranteeing a high level of software quality.
  • • Debugging & Troubleshooting: You will be involved in debugging and resolving software issues, initially under guidance from senior engineers. A significant aspect of this role involves participating in root-cause analysis for defects and implementing preventive measures to enhance system stability and reliability over time.
  • • Agile Delivery & Collaboration: As a member of an Agile team, you will actively participate in all sprint ceremonies, including planning, daily stand-ups, reviews, and retrospectives. You will contribute to estimation efforts and team design discussions, proactively communicating progress, identifying potential risks, and highlighting any blockers to ensure smooth project execution.
  • • Operational Support: You will collaborate with support and implementation teams to investigate and resolve application issues. This may involve working in lower environments and, as needed, in production, following established team runbooks and escalation procedures to ensure minimal disruption and rapid resolution.
  • • Continuous Learning & Growth: This role offers a fantastic opportunity for professional development. You will collaborate closely with senior engineers to learn and apply best practices in areas such as code reviews, secure coding techniques, performance optimization, and maintainability. You will gradually take ownership of small-to-medium scoped tasks and features, fostering your growth as an independent engineer.
  • • You will be instrumental in building and enhancing core platform capabilities, ensuring they are scalable, reliable, and performant. Your contributions will directly impact the stability and functionality of our products, enabling our clients to deliver exceptional experiences to their customers.
  • • By working with modern engineering practices, you will help shape the future of our software development lifecycle, contributing to a culture of innovation and continuous improvement. This role is a stepping stone for aspiring engineers looking to make a significant impact in a growing technology company.

Skills & Technologies

ASP.NET
Elasticsearch
AWS
Azure
Docker
Remote
Degree Required

Ready to Apply?

You will be redirected to an external site to apply.

CSG Systems International, Inc. logo
CSG Systems International, Inc.
Visit Website

About CSG Systems International, Inc.

CSG Systems International provides cloud-based revenue management, customer experience, and payment solutions for communications, media, and other service providers worldwide. Its platform handles billing, charging, mediation, analytics, and digital monetization across wireless, wireline, cable, satellite, and OTT services. The company supports complex partner settlements, content monetization, and customer lifecycle management, serving large enterprises and government clients. Operations span North America, Europe, and Asia-Pacific.

Similar Opportunities

Essen, Australia
Full-time
Expires Apr 25, 2026
JavaScript
TypeScript
Java
+5 more

14 days ago

Apply
Bulgaria
Full-time
Expires Apr 25, 2026

14 days ago

Apply
Brazil
Full-time
Expires May 4, 2026
Java
Spring
Redis
+4 more

5 days ago

Apply
Brazil
Full-time
Expires May 4, 2026
Java
Spring
Redis
+4 more

5 days ago

Apply