#1 Job Board for tech industry in Europe

Technical Lead
Net

Technical Lead

Warszawa
Type of work
Undetermined
Experience
Senior
Employment Type
B2B, Permanent
Operating mode
Office

Tech stack

    ASP.NET

    advanced

    .Net

    advanced

    ASP.NET Core

    advanced

    C#

    advanced

    .NET Core

    advanced

    Git

    advanced

Job description

Equiniti is FTSE 250 Company and a global provider of technology-enabled services. We help businesses operate more effectively and connect people with their financial future. Our people and platforms connect businesses with markets, engage customers with their investments and allow organisations to grow and transform.
 
Equiniti is a company built with strong values at the very core of our offering. Dealing with some of the most successful companies and government agencies in the UK, excellence, integrity, professionalism, partnership, commercial and innovation are therefore at the heart of everything we do. We employ c.5000 people in Europe, India and the US and the average length of service of our employees is 12 years. 
 
EQTek complements our international IT Team, with high-calibre experts based in Krakow. The team will be developing best-in-class applications and product delivery systems across all divisions of the business.

Project overview - EQPay
 
EQPay is part of The Equiniti Group a truly global organisation providing a range of services for private and public organisations, including shareholder, pension, regulatory and investment services. The EQPay application is a web-based platform enabling to provide an international payment and receivable service also to corporate clients, to meet the needs of high volume international payment providers. There are several website URLs which are used to provide client-specific branded user interfaces for the system. EQPay also hosts an API which is used by clients to book payments and query data directly from their own applications.
Please find more about EQPay on https://eqpay.com
 
EQPay project - internally called PayFac (Payments Facilitator) – has been developed and maintained for over 10 years by the IT group consisting of about 20 people located in India, UK and Poland.
 
Technology Stack:

  • OS: Windows/Linux ready, Win2016 during transition to WIN2019
  • Framework: ASP.NET Web Forms/ WCF 4.5 RESTful service/ .NET Framework 4.6.1
  • Framework: ASP.NET Core 3.0/3.1 Web API /.NET Core 3.0/3/1, ASP.NET Core 3.1 Razor Pages, .NET 5 in new solutions
  • C# version: All old application components written in C# 3.0-4.0. The newest components in C# 7.0 - 9.0
  • Database: MS SQL 2016 (during transition to MS SQL 2019) with ORM: LinqToSQL (ORM) for old part and Entity Framework Core 3.0/3.1 for new system part, Stored Procedures based, SQL Jobs, Indexes, Triggers, Views
  • 3-tiers architecture with some SOA part based on Windows Services
  • Synchronous (Request-Response) and asynchronous (Message-Oriented) communication patterns
  • During transition to micro-services based architecture
  • ASP.NET Web Forms with AngularJS components + Java Script
  • Version control system: Git
  • Project Management, Release Management: Azure DevOps
  • Software development framework: Scrum
 
Job Description:

Experienced software engineer responsible for managing technical aspects of software development flow and technical direction of PayFac project. Collaborates effectively with team members from diverse areas of expertise. Responsible for designing the product, writing product specifications, creating and executing against the project plan, proactively mitigating risks, and managing the software development life cycle from inception to production launch and post production support.

Core Duties/Responsibilities:

The expected division of duties between the development team (coding, code reviews, etc.) and work in the area of designing solutions is 50:50:
  • Cooperating with Development Team to develop application
  • Taking part in code and design reviews of other team members’ work
  • Defining limitations and requirements for source code
  • Guiding and assisting the development team throughout the process (e.g. CI/CD, Testing)
  • Designing software solutions from the ground up
  • Controlling over technologies, standards and limitations used to create the application
  • Understanding/defining all system interfaces with external applications/clients
  • Cooperating with Stakeholders to support them with software design and technology advice
  • Monitoring the whole system and understanding all interactions between components
  • Creating documentation
 
Requirements:
 
  • The successful candidate will demonstrate the following experience skills and behaviours:
  • Years of Experience: 5 years in similar position
  • Advanced knowledge: C#, .NET Framework, GIT, SQL,
  • Advanced knowledge of design principles: software design patterns, enterprise integration patterns, software development principles
  • Excellent technical abilities in application development/delivery
  • Cross-functional Technical Collaboration
  • Ability to manage people and lead
  • Excellent verbal and written communication skills
  • Analytical and conceptual thinking – uses logic and structure to address problems
  • Demonstrated strength in meeting and workshop facilitation
  • Ability to adopt a “client” perspective (Internal and External)
  • Ability to maintain responsibility and flexibility with others to achieve common goals
 
Nice to have:
 
  • Strong organizational and project planning skills – ability to structure and execute a plan

 We are committed to equality of opportunity for all staff and applications from individuals are encouraged regardless of age, disability, sex, gender reassignment, sexual orientation, pregnancy and maternity, race, religion or belief and marriage and civil partnerships.

  • *B2B and UoP available.