Senior IT Application Support Engineer
Position Summary
We are seeking an experienced Senior IT Application Support Engineer to join our Trading IT team. This hybrid role combines application support, software development, automation, monitoring, and infrastructure exposure. The ideal candidate is a hands-on technical professional who enjoys solving complex production issues while building automation solutions that improve operational efficiency and system reliability.
Key Responsibilities
Application & Production Support
- Monitor and support business-critical trading applications and interfaces.
- Investigate, troubleshoot, and resolve production incidents.
- Perform root cause analysis and implement preventive measures.
- Ensure system stability, availability, and performance.
Development & Automation
- Develop and maintain applications using .NET, Java, and web technologies.
- Design and implement automation solutions to streamline operational processes.
- Create scripts and tools using PowerShell, Python, Shell Scripting, or similar technologies.
- Enhance monitoring, alerting, and operational workflows.
Testing & Quality Assurance
- Develop and maintain automated test scripts.
- Support testing activities for application enhancements and deployments.
- Ensure production readiness and system reliability.
Infrastructure & Operations
- Collaborate with infrastructure and operations teams.
- Support environment maintenance and deployment activities.
- Learn and assist with infrastructure-related tasks as required.
- Participate in operational support and monitoring activities.
Continuous Improvement
- Leverage AI-assisted development tools such as GitHub Copilot to improve productivity and code quality.
- Identify opportunities to automate manual processes and improve support efficiency.
- Contribute to operational excellence initiatives.
Required Qualifications
Experience
- Minimum 10 years of IT experience.
- Strong background combining software development and application support.
- Experience supporting production environments and business-critical applications.
Technical Skills
- Strong experience with .NET development.
- Experience with Java development.
- Knowledge of web technologies and web-based applications.
- Strong scripting and automation skills using:
- PowerShell
- Python
- Shell Scripting
- Other automation technologies
Support & Operations
- Experience with system and interface monitoring.
- Incident management and troubleshooting expertise.
- Strong root cause analysis capabilities.
- Experience with production support and operational activities.
Testing
- Experience developing and maintaining automated test scripts.
- Understanding of testing methodologies and quality assurance practices.
AI & Productivity Tools
- Comfortable using AI-powered development tools such as GitHub Copilot.
- Ability to leverage AI tools to improve coding efficiency and productivity.
Preferred Background
Candidates with experience in the following areas are highly preferred:
- Application Support
- Technical Support / Technical Analyst
- Production Support
- DevOps Engineering
- Site Reliability Engineering (SRE)
- Automation Engineering
Key Success Factors
- Strong analytical and problem-solving skills.
- Ability to work independently with minimal supervision.
- Strong communication and stakeholder management skills.
- Willingness to take ownership of production issues and drive resolution.
- Adaptability to work across development, support, automation, and infrastructure domains.
Ideal Candidate Profile
This role is best suited for professionals who have successfully combined development and support responsibilities throughout their career. Candidates who are purely software developers or purely infrastructure engineers may not be the best fit. The ideal candidate possesses a balanced mix of application development, production support, automation, and operational excellence experience.