CSGI RPA Developer

Application deadline closed.

Job Description

Location- Anywhere from India (Remote) 

Experience: 3-6 yrs

Qualification: Graduate

Salary: 10-25LPA

Job description: 

  • This job is responsible for developing/configuring, unit testing, debugging and troubleshooting software or enhancements to software through DevOps processes, related to company software tools/products. 
  • Where required by the project, may also be responsible for supporting delivery and installation of software at customer premises.  
  • Additionally, CSG Products are evaluated and prepared for installation, configuration, monitoring, diagnostics and to ensure minimal impact as they are released.  
  • It is critical to optimize production from a personnel perspective and leverage technology to ensure SLA adherence.  
  • Company tools are developed for streamlining service operations.  
  • Tools functionality includes but is not limited to monitoring, reporting, diagnostics, performance, stability of CSG Products, related 3rd Party applications, and deployment infrastructure.  

Position Details:  

  • In a team or independently analyses, designs and codes software according to requirement specifications.  
  • Unit tests and debugs thoroughly.  
  • Participates in code reviews, design reviews, or other forms of team quality procedures.  
  • Contributes to the functional specifications and detailed design documents.  
  • Communicates with clients to obtain straightforward information or answer simple inquiries. 
  • May make design decisions, work delegation, and assign tickets to other team members.  
  • Resolves assigned trouble tickets.  
  • Regularly consults peers and senior members of the team and architects on issues.  
  • Assists in Release Management, Configuration Management, Build Management, Stream Management and Ticket Management as required.  
  • Supports System Testing, Integration Testing, User Acceptance Testing and provides timely resolutions to problems encountered.  
  • Operates as a full working member of the team, participating in reaching consensus and providing guidance to junior level members.  
  • Adheres to the company’s software development standards and procedures.  
  • Works with support and operations teams to ensure successful deployment and operation of their application and ongoing operational activities.  
  • Responds to high severity production issues escalated by our operations teams along with root cause analysis  
  • Participates in test-driven development, Agile development, continuous integration (CI), continuous deployment (CD), DevOps automation 
  • Create seamless/automated build scripts used for release management across all environments. 
  • Contribute to the Development and DevOps community by way of best practices and training the wider team.  
  • Comprehends customers security and data policies and ensure adherence.  
  • Prepares, validates and Shares the data which are required to cleanup/correct/reconcile as a part of the fix.  
  • New solution / product / 3rd party / Open Source evaluation:  
  • Assists in the identification and analysis of the internal/external client’s technical requirements.  
  • Gathers information from customers on technical requirements.  
  • Provides technical input and consultation for application deployment.  
  • Participates in innovation-related activities i.e., idea generation, idea reviews, proof-of-concept and implementation.  
  • Contributes to automation of manual processes to improve quality and cost-efficiency.  

Skills: 

  • Ability to optimize algorithms, develop and review code, debug and performance tune code, and document.
  • Works well within a team environment.
  • Skilled at interpreting client requirements.
  • Knowledge of Software Development Life Cycle.
  • Experience working on a product implementation project. Should have handled delivery package creation, and release note documentation.
  • Communication skills to understand and clarify moderately complex instructions.
  • Skills to complete low-level designs/high-level designs.
  • Experience in automating development or test or deployment processes
  • Creativity when researching or solving a situation.
  • Bachelor’s Degree or equivalent experience

Technical Skill: 

  • Good understanding of the operating systems (Windows and Linux) and virtualization concepts
  • Good understanding of networking concepts (on-premises and cloud deployment)
  • Software development experience using any one of the programming languages – .NET, C#, C++. Experience in Python language, Shell scripting and Web technologies will be an added advantage.
  • Experience in any relational database and SQL. Familiarity with the NoSQL database will be an added advantage.
  • Good understanding of application monitoring and logging tools (ELK stack/Splunk/Prometheus)
  • Experience in DevOps tools and processes (CI/CD, ‘Azure DevOps’/Jenkins)
  • Experience in container-based and cloud deployments (Docker, Terraform/Ansible/Chef).
  • Understanding cloud infrastructure (AWS, Azure) will be an added advantage.
  • Experience in Robotic Process Automation (RPA) based automation implementation, preferably on Automation Anywhere product

Required Experience:

  • 4-6 years of experience as Developer, DevOps Engineer or equivalent role, in medium to large scale projects with skills mentioned above.
  • 2-3 years of experience in  RPA based development is preferable.