About this role
· Diagnose
and resolve software application issues and technical challenges in a timely
and efficient manner.
· Investigate
incidents, perform root cause analysis, and implement corrective actions to
prevent recurrence.
· Provide
first- and second-level technical support to end-users and clients through
various support channels.
· Help
users and clients understand and effectively use software applications by
providing guidance, troubleshooting assistance, and best-practice
recommendations.
· Escalate
complex issues to development or infrastructure teams when required and ensure
timely resolution.
· Assist
in the installation, configuration, deployment, and updating of software
applications.
· Maintain
high levels of customer satisfaction through professional communication and
responsive support.
System
Monitoring, Testing & Maintenance
· Monitor
application performance, system health, and availability using monitoring and
logging tools.
· Identify
potential issues proactively and address them before they impact business
operations.
· Ensure
the seamless functionality of software applications by conducting regular
system tests, validations, and health checks.
· Perform
routine system maintenance, upgrades, patches, and configuration changes to
ensure optimal performance and security.
· Support
application releases, deployments, and post-release validation activities.
Incident
Management & Documentation
· Maintain
detailed records of software bugs, system issues, user requests, and the
actions taken to resolve them.
· Document
application support activities, troubleshooting procedures, system
configurations, and support tasks for future reference and analysis.
· Create
and maintain knowledge base articles, user guides, and technical documentation.
· Track
recurring issues, identify trends, and recommend preventive measures and
long-term solutions.
· Participate
in incident reviews and contribute to continuous service improvement
initiatives.
User
Training & Customer Support
· Provide
training sessions and user guidance to help end-users understand application
features and functionality.
· Develop
user documentation, quick-reference guides, and training materials.
· Assist
users in adopting new features and system enhancements.
· Gather
user feedback and recommend improvements to enhance the overall user
experience.
Business
Process Automation & Solution Development
· Identify
opportunities to automate manual and repetitive business processes.
· Develop
scripts, workflows, integrations, and automation solutions to improve
operational efficiency.
· Configure
and customize applications to meet business and client requirements.
· Support
the implementation, testing, and deployment of new features, enhancements, and
software releases.
Collaboration
& Continuous Improvement
· Collaborate
closely with software developers, system administrators, database
administrators, and other IT professionals to resolve technical issues.
· Work
closely with the development team to identify, recommend, and implement system
improvements that enhance application performance, stability, scalability, and
user experience.
· Participate
in requirements gathering, testing, and validation of new features and system
enhancements.
· Contribute
to process optimization initiatives and support the adoption of best practices.
· Stay
current with emerging technologies, application support methodologies, and
industry trends.
Compliance
& Data Security
· Adhere
to company policies, security standards, and operational procedures when
accessing, processing, and handling client and company data.
· Ensure
the confidentiality, integrity, and security of sensitive information in
accordance with organizational policies and applicable regulations.
· Follow
established access control procedures and maintain appropriate authorization
levels when supporting applications and systems.
· Report
potential security risks, vulnerabilities, or compliance concerns to the
appropriate stakeholders.
· Support
audit activities by maintaining accurate records and documentation of system
access, support activities, and issue resolution.
Requirements
· Bachelor's
degree in Computer Science, Information Technology, Software Engineering,
Information Systems, or a related field.
· 2–5
years of experience in Application Support, Technical Support, Software
Support, or a similar role.
· Experience
supporting enterprise applications, web applications, SaaS platforms, ERP
systems, or CRM solutions is preferred.
· Strong
understanding of relational databases and SQL (SQL Server, MySQL, Oracle,
PostgreSQL, etc.).
· Good
knowledge of networking concepts, operating systems, and system architecture.
· Experience
with application monitoring, logging, and performance management tools.
· Proficiency
in at least one programming or scripting language such as Python, Java,
JavaScript, C#, PowerShell, or Bash.
· Familiarity
with APIs, integrations, and data exchange technologies.
· Knowledge
of cloud platforms such as Azure, AWS, or Google Cloud is an advantage.
· Experience
with ticketing systems and IT Service Management (ITSM) processes.
· Strong
analytical and problem-solving skills.
· Excellent
verbal and written communication skills.
· Customer-focused
mindset with the ability to communicate technical concepts to non-technical
users.
· Ability
to manage multiple priorities and work effectively in a fast-paced environment.
· Strong
attention to detail and commitment to quality.
· Ability
to work independently and collaboratively within a team environment.
· Proactive
mindset with a focus on continuous improvement and preventive problem-solving.
Preferred
Qualifications
· Experience
with ITIL practices or IT Service Management frameworks.
· Experience
with workflow automation and business process improvement tools.
· Knowledge
of Software Development Life Cycle (SDLC) and release management processes.
· Relevant
technical certifications are considered an advantage.
