Senior Software Engineer - Kraków, Polska - StoneX

    StoneX
    StoneX Kraków, Polska

    2 tygodnie temu

    Default job background
    Permanent, W pełnym wymiarze godzin
    Opis

    Overview

    Permanent, full-time, hybrid (3 days per week in an office).

    Connecting clients to markets – and talent to opportunity.

    With 4,300 employees and over 400,000 retail and institutional clients from more than 80 offices spread across five continents, we're a Fortune-100, Nasdaq-listed provider, connecting clients to the global markets – focusing on innovation, human connection, and providing world-class products and services to all types of investors.

    Whether you want to forge a career connecting our retail clients to potential trading opportunities, or ingrain yourself in the world of institutional investing, The StoneX Group is made up of four segments that offer endless potential for progression and growth.

    Business Segment Overview: Empower individual investors – and yourself – in the world of retail through a range of different financial products rooted in innovation and market intelligence. From FX and CFDs to precious metals, master an exciting world of wealth management tools.

    Position Purpose: We are seeking a highly skilled Automation Specialist to join our Application Support team. In this role, you will be responsible for developing, implementing, and maintaining automation solutions to streamline processes and enhance efficiency within our applications. The ideal candidate will have a strong background in software development, experience with automation tools and frameworks, and a deep understanding of application support processes.

    Technology Ecosystem

  • Front-End: REST API, Web Services, WebApi, IIS, load balancer
  • Back End: Python, C#, .NET
  • Cloud: Azure
  • Databases: SQL
  • Responsibilities

    Primary duties will include:

  • Automation Development: Design, develop, and deploy automation scripts and solutions to automate manual tasks and streamline application support processes.
  • Process Improvement: Collaborate with cross-functional teams to identify areas for automation within the application support workflow and implement solutions to improve efficiency and reliability.
  • Scripting and Coding: Write clean, maintainable code in languages such as Python, PowerShell, or other scripting languages to automate repetitive tasks and optimize workflows. Python Preferred.
  • Tool Evaluation and Implementation: Evaluate automation tools, frameworks, and technologies to determine their suitability for application support needs. Implement selected tools and integrate them into existing workflows.
  • Monitoring and Maintenance: Monitor automation processes, identify issues, and perform troubleshooting and maintenance tasks to ensure smooth operation and minimal downtime.
  • Documentation: Create comprehensive documentation for automation solutions, including design documents, user guides, and troubleshooting procedures.
  • Collaboration and Support: Work closely with application support teams to understand their needs and provide technical support and assistance with automation solutions.
  • Continuous Learning: Stay up-to-date with industry trends, best practices, and emerging technologies related to automation and application support. Continuously expand knowledge and skills through training, self-study, and hands-on experience
  • Regulatory Responsibilities:

  • Maintain a high level of conduct, ethical standards and values
  • Adhere to and proactively enhance the firm's compliance with applicable laws, regulations and codes of conduct in all jurisdictions in which the Firm conducts business and which have an impact on its business
  • Work to identify risks and enhance control across the business Report control weaknesses, illegal, suspicious or unusual activity
  • Maintain an appropriate level of competence through ongoing training, making requests for updates or development as required
  • Ensuring that clients are treated fairly by knowing the customer and giving suitable advice where appropriate, providing an appropriate level of service, communicating clearly and fairly and ensuring complaints are reported.
  • Qualifications

    To land this role you will need :

  • 5 + years of Automation experience ideally in a financial trading firm.
  • Proven experience in automation development, preferably in an application support or related role.
  • Proficiency in scripting and coding languages ideally in Python or PowerShell (Python is preferred one).
  • Strong understanding of software development methodologies and best practices.
  • Experience with automation tools and frameworks such as Ansible, Puppet, Chef, or Jenkins.
  • Familiarity with IT service management (ITSM) processes and tools.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration skills, with the ability to work effectively in a team environment.
  • Ability to prioritize tasks and manage time efficiently in a fast-paced environment.
  • Self-motivated and eager to learn new technologies and skills
  • Familiarity with version control systems such as Git for managing automation scripts and code repositories, enabling collaboration and version tracking.
  • Proficiency in SQL.
  • Ability to work with APIs to automate interactions with external systems and integrate data and functionality into the application support workflow.
  • Strong skills in documenting automation workflows, procedures, and results, as well as generating reports to track the effectiveness and efficiency of automated processes over time.
  • Exposure to DR and Fail Over processes and in scripting languages to develop automation scripts for orchestrating DR procedures across different environments.
  • What makes you stand out:

  • An understanding of Agile software development cycles.
  • Experience/Familiarity of at least some if not all the following
  • Windows Server Management/Administration
  • Cloud Technologies: Azure (Preferred), AWS, AzureDevOps
  • Object Oriented Programming / Design
  • Container Technologies [ K8, Rancher]
  • Understanding C# & .NET based Applications
  • Networking Concepts (Load balancing, DNS, Virtual IP etc.)
  • Previous experience working for a Trading Firm is an advantage.
  • Education / Certification Requirements:

  • Bachelor's degree in Computer Science, Information Technology, or proven years of experience.
  • Working environment:

  • Hybrid (2 days from home, 3 days from the office) our Cracow office will be located at Mogilska 35 street.
  • #LI-Hybrid #LI-DK1