Senior Software Development Engineer

CSG·Remote(Brazil)
Software Development

WFA Digital Insight

The demand for skilled software development engineers has surged 25% in the last year, driven by the rapid adoption of cloud-based technologies. CSG's expansion in Brazil presents a unique opportunity for engineers to work on cutting-edge projects, leveraging their expertise in C#, .NET, and cloud services. With the global cloud market projected to reach

trillion by 2025, professionals with a strong grasp of cloud services, such as Amazon Web Services, are in high demand. Before applying, candidates should be prepared to showcase their problem-solving skills, experience with agile methodologies, and a passion for continuous learning.

Job Description

About the Role

The Senior Software Development Engineer will play a crucial role in designing, developing, and maintaining CSG's cloud-based digital BSS Ascendon Platform. As a key member of the software development team, you will be responsible for building scalable, maintainable, and enterprise-grade products. The ideal candidate will have a strong background in software development, with expertise in C#, .NET, and cloud services. You will work closely with the Manager of Software Development and collaborate with cross-functional teams to deliver high-quality software solutions.

The role is based in Brazil, and you will be working in a fast-paced agile environment that prioritizes continual learning, accountability, and team enablement. CSG's customers include leading firms in the entertainment, sports, cable & satellite, and telecommunications space, presenting a unique opportunity to work on high-impact projects.

What You Will Do

  • Design, analyze, code, modify, and support CSG's Ascendon product applications
  • Build highly available, scalable, resilient, and maintainable systems
  • Continuously improve assigned areas by applying scripting, automation, or application packaging
  • Work effectively in a team environment using Agile methods
  • Support the platform in customer-facing environments, including troubleshooting issues and monitoring the system
  • Perform unit tests, code, and debug thoroughly
  • Support system and solution integration testing, user acceptance testing, and resolve problems encountered
  • Participate in code reviews, design reviews, or other forms of team quality procedures
  • Collaborate effectively with other team members on the team

What We Are Looking For

  • Bachelor's degree in computer science or a technically related field, or equivalent professional experience
  • 5+ years of experience in software development and software support/maintenance
  • Experience in C#, .NET, SQL querying, schema design, Web Services, REST, xUnit, and ASP.NET Core
  • Solid grasp of relational database platforms and access patterns – SQL Server preferred
  • Experience with Cloud Services such as Amazon Web Services
  • Familiarity with infrastructure-as-code experience (Terraform preferred)
  • Familiarity with version control systems (Git) and CI/CD processes
  • Familiarity with AI technologies and their application in software development
  • Ability to support on-call rotation

Nice to Have

  • Experience in the telecom BSS business domain
  • Knowledge of agile methodologies and DevOps practices
  • Certification in cloud services, such as AWS or Azure

Benefits and Perks

  • Competitive salary and benefits package
  • Opportunity to work on high-impact projects with leading firms in the entertainment, sports, cable & satellite, and telecommunications space
  • Collaborative and dynamic work environment
  • Professional development opportunities, including training and certification programs
  • Access to cutting-edge technologies and tools
  • Flexible working hours and remote work options
  • Health and wellness programs, including gym membership and mental health support
  • Paid time off and holidays

How to Stand Out

  • Tip: Highlight your experience with cloud services, such as Amazon Web Services, and demonstrate your ability to build scalable and maintainable systems.
  • Be prepared to showcase your problem-solving skills and experience with agile methodologies during the interview process.
  • Consider creating a portfolio that demonstrates your expertise in C#, .NET, and software development.
  • Research the company culture and values to ensure you are a good fit for the role and the organization.
  • Prepare to discuss your experience with AI technologies and their application in software development.
  • Don't be afraid to ask about the company's approach to professional development and opportunities for growth and advancement.

This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.