Mumbai

GAIN Central IT -Software Engineer

Main Responsibilities:

Software Engineer is responsible for the design, development and maintenance of software solutions. Playing a key role in the design, build, and deployment of scalable software systems and the automation of business processes that drive efficiency, quality, providing measurable business impact

Technology

·       Design, develop, and implement software solutions from scratch, tailored to business requirements

·       Collaborate with business stakeholders to gather requirements and integrate software solutions and automation into existing systems and workflows

·       Ensure data quality and integrity by improving data collection and validation processes.

·       Develop, test, and validate solutions, ensuring robustness, reliability, and scalability before deploying to production.

·       Stay current with the latest advancements in software engineering, emerging technology and trends, and suggest improvements to existing systems

·       Document processes, methodologies, and results for knowledge sharing and collaboration

Process, Quality and Information Security

·       Manage your own workloads and ensure all committed work is completed within the iteration as per the item’s definition of done

·       Ensure all Work Items have appropriate test coverage and that it is integrated into the release process. Provide expertise for the team to achieve a higher level of test and code deployment automation.

·       Attend CAB meetings as necessary and follow Gain’s Change and Release process for Deployments.

·       Adopt and enhance CI/CD processes tooling for automated deployments of both infrastructure and applications. 

·       Adhere to all Information Security policies as necessary implementing security by design in all developments

·       Collaborate with the development and software support teams to communicate infrastructure requirements.

 

Professional skills/ experience:

·       Proficiency in programming languages such as Python, Java, Powershell or C#,

·       Experience and Understanding of APIs and  GraphQL,

·       Experience of Microsoft technologies, Azure, PowerAutomate, and PowerApps

·       Strong understanding of DevOps practices and CI/CD pipelines.

·       Experience with MS DevOps and GitHub.

·       Knowledge of relational database design techniques and data warehouse design methodologies.

·       Excellent analytical, problem-solving, and communication skills

 

 

 

Personal Qualities

·       Problem solver.

·       Great with people, can build trust and rapport across the entire organisation.

·       Good communicator with clients and internally.

·       Team Player commitment and flexible.

·       Ability to prioritise and quickly resolve issues.

·       Attention to detail.

 

Apply

Start a conversation

0207 494 3554
or
newbiz@catchdigital.com