All offersMyśleniceCFullStack Developer
FullStack Developer
C
Stonex Poland

FullStack Developer

Stonex Poland
Myślenice
Type of work
Full-time
Experience
Senior
Employment Type
Permanent
Operating mode
Hybrid
Stonex Poland

Stonex Poland

🔹 We are a member of the Fortune 100 with 3,900 employees. 🔹 140+ currencies - StoneX Group Inc. offers currencies across 185 countries. 🔹 StoneX Group Inc. connects with clients in nearly 80 offices across 6 continents.

Company profile

Tech stack

    C#
    advanced
    .Net Framework
    advanced
    .NET Core
    advanced
    GitHub
    advanced
    RESTful APIs
    advanced
    Azure DevOps
    regular

Job description

Overview

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

 

About StoneX

 

Innovative, future-focused and collaborative, StoneX Group Inc. (NASDAQ: SNEX) is a global financial services firm with an entrepreneurial culture and a passion for providing world-class services to our clients. A Fortune-100 company with a nearly 100-year track record, with 3,900 employees and over 400,000 retail and institutional clients from more than 80 offices spread across six continents, we connect clients to the global markets – focusing on innovation, human connection, and providing world-class products and services to all types of investors. 

 

About the Team

 

We are a passionate agile team, that builds innovative solutions for our customers that solve real world problems. As a member of our team, you will work side by side with our customer and front office teams to build, maintain, and enhance systems that support our customer and sales platforms. Our team-members assist in influencing the direction of our technology and interact with others to develop creative solutions. You will have the opportunity to make an immediate impact – the work you do will have a significant positive impact on our company.


Responsibilities

  • Follow our software development practices and methodologies.
  • Participate in scrum ceremonies, including story pointing, sprint planning, reviews, and retrospectives.
  • Develop initial concept and apply iterative changes based on feedback.
  • Estimate time and effort by defining and planning development tasks.
  • Write code consistent with defined technology stack and standards.
  • Develop web applications using MVC framework and querying underlying data sources using LINQ and Entity Framework with a SQL Server backend database.
  • Develop restful services using Web API for consuming and exposing data to different applications.
  • Work with Azure DevOps for maintaining source code and Kubernetes for CI/CD.
  • Responsible for creating tables, views, stored procedures and making schema changes whenever necessary.
  • Collaborate with Solutions Architect and UI engineers to develop best in class applications.
  • Write automated unit test cases and integration tests.
  • Facilitates and assists in design sessions.
  • Analyzing and recommending development strategies, process improvements, and standards.
  • Technical mentor for other software developers.


Qualifications

  • Bachelor’s Degree in Computer Science, Information Technology, or related Degree.
  • 5+ of professional experience participating in a Scrum development environment.
  • 5+ years of dedicated work with the following Microsoft technologies; C#, .NET Framework, .NET Core, and Entity Framework.
  • 5+ years of professional experience using Github version control.
  • 5+ years of professional experience with building and integrating with RESTful APIs.
  • 5+ years in the following technologies: Relational database development (such as Microsoft SQL Server, MySQL, Oracle, DB2, etc.).
  • 3+ years of professional experience working with repositories, artifacts, and creating build & release pipelines in a Cloud platform, preferably Azure DevOps.
  • Experience using and developing with container technology such as Docker, Kubernetes, and Rancher/Wrangler.
  • Strong knowledge of object-oriented programming and inversion of control is required.
  • Experience working both independently and in a team-oriented, collaborative environment is essential.
  • Attention to detail is a must.
  • Demonstrated ability to conform to shifting priorities, demands, and timelines, remaining flexible, and react to project adjustments and alterations promptly, efficiently, and positively.
  • Excellent analytical and problem-solving capability.
  • Must be able to learn, understand and apply new technologies, as well as mentor and train others in using new technologies.
  • Ability to influence colleagues and communicate effectively across all levels of the organization.
  • Ability to manage multiple projects and work effectively under time constraints as necessary.
  • Excellent verbal, written and relationship skills used to interact with a global group of technical and non-technical people.
  • Sought out for technical guidance; anticipates technical issues at the product level and makes architectural and design decisions to avoid them.
  • Strong software design and architecture experience and expertise is required.


Preferred Qualifications:

  • Knowledge of financial markets or a strong desire to learn.
  • Demonstrated leadership/mentorship experience.
  • Excellent verbal, written and relationship skills used to interact with a global group of technical and non-technical people.
  • Strong working knowledge of designing, developing and maintaining highly scaled distributed systems.
  • Experience with one or more of the following technologies: Front-end development frameworks (Angular, React or Vue.js), Cloud services (Microsoft Azure), Message queue-based designs/implementations, Git code repositories, Reporting services (Power BI, Kibana), FIX protocol.
  • Proficiency with JavaScript (ES6) or TypeScript.
  • Experience working with NoSQL databases – key/value, document or graph.
  • Knowledge of server-side configuration and deployment (Kubernetes, IIS, TeamCity, Octopus, Jenkins).
  • Experience with large datasets, data warehouses, and ETL processes.
  • Passion for writing unit and automated tests.
  • Extensive knowledge of cross-cutting concerns for backend system, including: authenication, authorization, logging, security, permissioning, caching, transcations, and performance.