Description: |
We are seeking an experienced Application Support Developer to work with one of our clients a financial services company. The ideal candidate will possess strong skills in Python and C++, with a focus on providing technical support for a variety of bespoke applications critical to their operations. The role involves troubleshooting, debugging, and enhancing existing applications, as well as collaborating with cross-functional teams to ensure seamless functionality and reliability. The successful applicant will need extensive Financial Services experience. Key Responsibilities: -
Technical Support: Provide timely and effective technical support for a range of bespoke applications, including issue resolution, bug fixing, and performance optimization. -
Coding and Development: Utilize Python and C++ to develop, maintain, and enhance existing applications, ensuring code quality, scalability, and maintainability. -
Problem Solving: Investigate and resolve complex technical issues, utilizing strong problem-solving skills and attention to detail. -
Collaboration: Work closely with cross-functional teams, including developers, testers, and business analysts, to ensure alignment with business requirements and technical standards. -
Documentation: Create and maintain technical documentation, including system configurations, troubleshooting guides, and best practices, to support ongoing maintenance and knowledge sharing. -
Continuous Improvement: Identify opportunities for process improvements, automation, and efficiency enhancements within the application support and development lifecycle. Qualifications and Skills: - Bachelor's degree in Computer Science, Engineering, or related field.
- Minimum of 3 years of experience in application support and development, preferably within the financial services industry.
- Proficiency in Python and C++, with a strong understanding of object-oriented programming principles and design patterns.
- Experience with relational databases (e.g., SQL, MySQL) and familiarity with Linux/Unix environments.
- Excellent problem-solving skills and the ability to troubleshoot complex technical issues under pressure.
- Strong communication skills, with the ability to effectively collaborate with cross-functional teams and communicate technical concepts to non-technical stakeholders.
- Proven ability to work independently and manage multiple priorities in a fast-paced environment.
Preferred Qualifications: - Experience with financial systems, trading platforms, or risk management applications.
- Familiarity with scripting languages (e.g., Bash, Perl) and version control systems (e.g., Git).
- Knowledge of web technologies (e.g., HTML, JavaScript, CSS) and frameworks (e.g., Flask, Django).
- Understanding of software development methodologies, such as Agile or Scrum.
|