Hi, I'm Martha Garces , your Recruiter and guide to joining CSG ! We are excited to learn more about you and your unique background.
We are looking for a Software Developer Engineer who will:
- Primarily responsible for developing, operating, and maintaining a monitoring infrastructure consisting of multiple components.
- Design, develop, and maintain complex software solutions using .NET Framework 4.8 and .NET Core & above.
- Implement core principles of OOP , Design Patterns , and Design Principles for efficient and scalable software solutions.
- Collaborate with cross-functional teams to design, implement, and deploy cloud-based solutions, preferably on AWS and Azure DevOps .
- Implement and maintain automation scripts using PowerShell and Terraform for infrastructure provisioning and configuration.
- Develop and deploy microservices using Docker , ensuring seamless containerization and orchestration.
- Work with Elasticsearch for efficient data storage and retrieval when needed.
- Develop and maintain automated unit tests using Unit framework such as NUnit and UI testing using Jasmine and Karma .
- Build and maintain CI/CD pipelines using tools like Jenkins and Rundeck to streamline software delivery.
- Collaborate with other software engineers to define and implement new features, ensuring high-quality coding standards.
- Perform code reviews and provide mentorship to junior developers to ensure best practices.
- Work with version control systems like Git and Azure DevOps for versioning and deployment.
Is this opportunity right for you? We are looking for candidates who:
- 5 years of experience in .NET Core & above development and C# (Mandatory).
- Proficiency in Angular 2+ , TypeScript , and modern front-end frameworks (Mandatory).
- Familiarity with Design Patterns , Design Principles , and OOP concepts .
- In-depth knowledge of AWS cloud platform (preferably) or Azure and experience in cloud-based development.
- Experience with Azure DevOps for CI/CD pipeline configuration and version control management (Mandatory).
- Knowledge of containerization technologies, specifically Docker (Required).
- Experience with Jenkins and Rundeck for automating deployment and infrastructure management (Beneficial).
- Hands-on experience with any monitoring and observability stack (For Ex: Elasticsearch/Kibana, Prometheus/Grafana) (Preferable).
- Experience with PowerShell scripting for automation (Good to have).
- Familiarity with Terraform for infrastructure-as-code implementation (Good to have).
- Experience in writing automated tests with NUnit / XUnit/JUnit and UI tests with Jasmine & Karma (Mandatory).
- Expertise in using Git for version control (Mandatory).
- Excellent problem-solving skills, debugging capabilities, and ability to work in a fast-paced, collaborative environm