Job Description
Looking to accelerate your software engineering career with a globally recognized technology company? Here's an exciting opportunity from CSG for the position of Software Development Engineer I. If you have a passion for software development, cloud technologies, APIs, integrations, automation, and modern engineering practices, this role could be your perfect next career move. This remote opportunity allows you to collaborate with experienced architects, senior engineers, product owners, and support teams while building scalable enterprise-grade solutions used by organizations worldwide.
Responsibilities
Design and develop medium-sized application features. Contribute throughout the full software development lifecycle. Write clean, maintainable, and scalable code. Deliver reliable software solutions. Implement REST API integrations between Jira, Helix, Azure DevOps, and internal platforms. Develop integration workflows using Jitterbit. Support enterprise data synchronization initiatives. Build automation scripts and validation tools. Support migration projects such as Jira to Azure DevOps. Participate in Extract, Transform, Load (ETL) processes. Validate migrated data for accuracy and consistency. Develop migration validation tools. Work with Azure Pipelines for CI/CD automation. Support cloud-based deployments and services. Contribute to automation and deployment improvements. Participate in operational monitoring activities. Troubleshoot production issues across multiple systems. Support integrations and connected services. Assist in incident resolution and root cause analysis. Maintain operational runbooks and support documentation. Collaborate with architects and senior engineers. Work closely with product owners and stakeholders. Participate in sprint planning and design discussions. Share knowledge through documentation and demos.
Requirements
Candidates should have working knowledge of C#/.NET, Java, and other Object-Oriented Programming Languages. Strong understanding of software engineering fundamentals is highly valued. Experience with REST APIs, Web Services, API Integrations, and JSON & XML Data Formats. Understanding API-based communication is a key requirement. Required skills include SQL Queries, Relational Databases, Data Validation Techniques, and Database Troubleshooting. Basic understanding of OAuth, API Keys, Basic Authentication, and Secure API Communication. Familiarity with Git Version Control, Source Code Management Practices, Pull Requests & Code Reviews, and Azure DevOps Repositories. Exposure to CI/CD processes is highly desirable. Experience with Azure Pipelines, Automated Build Processes, Deployment Automation, and Release Management Concepts. Preferred exposure includes Microsoft Azure, Amazon Web Services (AWS), and Google Cloud Platform (GCP). Basic understanding of cloud infrastructure, monitoring, storage, and compute services is beneficial.