UI Developer/Full Stack Engineer UI Developer/Full Stack Engineer

GFT Technologies SE
Full_timeβ€’Krakow, Poland

πŸ“ Job Overview

Job Title: UI Developer/Full Stack Engineer Company: GFT Technologies SE Location: KrakΓ³w, Poland Job Type: Full-time Category: Software Engineering / Full Stack Development Date Posted: August 26, 2025 Experience Level: Mid-level (2-5 years) Remote Status: Hybrid

πŸš€ Role Summary

  • This role is for a full-stack engineer focused on developing a Distributed Ledger Technology (DLT) platform for a banking client, enabling the tokenization of financial products.
  • Responsibilities include end-to-end application development, encompassing front-end, back-end, and database layers, with a strong emphasis on availability, performance, scalability, and security.
  • The position requires independent work on technical analysis, software development, and DevOps activities, alongside collaboration with cross-functional teams like infrastructure, QA, DBAs, and IT Ops.
  • A key aspect of the role involves supporting Blockchain/DLT systems post-go-live and contributing to architectural improvements and process optimization.

πŸ“ Enhancement Note: While the core responsibilities lean towards full-stack development, the specific mention of DLT and financial product tokenization indicates a specialized niche within software engineering. The emphasis on DevOps activities suggests a need for engineers comfortable with CI/CD pipelines and infrastructure as code principles.

πŸ“ˆ Primary Responsibilities

  • Design, develop, and maintain applications across front-end, back-end, and database layers, ensuring high availability, performance, scalability, and security for a DLT platform.
  • Independently execute technical analysis, software development, and DevOps tasks, taking full ownership of assigned deliverables and project milestones.
  • Collaborate effectively with infrastructure, QA, DBA, IT Ops/Support, and application teams to deliver comprehensive, end-to-end solutions for the banking client.
  • Provide crucial post-go-live support for Blockchain/DLT systems, focusing on system stability, continuous improvement, and proactive issue resolution.
  • Conduct gap analyses on existing applications and platforms, proposing robust enhancement strategies and recommending alternative technical solutions to meet evolving business needs.
  • Drive process optimization by suggesting architectural improvements and contributing to the refinement of development and deployment workflows.
  • Proactively explore and adopt new technologies, developing rapid proofs of concept (POCs) to evaluate their potential impact and applicability to the DLT platform.
  • Translate complex business and IT requirements into effective, reliable, and scalable technical solutions that align with project objectives.

πŸ“ Enhancement Note: The responsibilities highlight a blend of core software development, system support, and proactive innovation. The "ownership" aspect suggests a need for self-motivated individuals who can manage tasks from inception to completion with minimal supervision.

πŸŽ“ Skills & Qualifications

Education: While a specific degree is not listed, a degree in Computer Science, Software Engineering, or a related technical field is generally expected for roles of this nature.

Experience: Minimum of 3 years of professional development experience, with a strong focus on full-stack development and familiarity with n-tier application architectures.

Required Skills:

  • Proficiency in Java-based n-tier applications, particularly with the Spring framework.
  • Strong command of JavaScript, TypeScript, HTML 5, and CSS for front-end development.
  • Expertise in the Angular UI framework.
  • Experience with Responsive Web Design and Progressive Web Design principles.
  • Familiarity with React and UI testing methodologies, specifically using the Playwright framework.
  • Experience with Relational Database Management Systems (RDBMS) or NoSQL databases.
  • Demonstrated ability to work independently on technical analysis, development, and DevOps activities, taking ownership of deliverables.
  • Adaptability and willingness to work with new technologies and languages relevant to Blockchain.

Preferred Skills:

  • Experience with Distributed Ledger Technologies (DLT) such as Ethereum, Corda, or IBM Hyperledger Fabric.
  • Knowledge of blockchain-native programming languages like Go, Java, Kotlin, Solidity, or functional programming languages like DAML.
  • Exposure to Cryptography technologies.
  • Cloud computing experience (e.g., AWS, Azure, GCP).
  • Experience with issue/work tracking tools like Jira or RTC.
  • PostgreSQL experience is considered an added advantage.

πŸ“ Enhancement Note: The requirement for 3+ years of experience, combined with specific framework knowledge (Spring, Angular, React), positions this as a mid-level role. The "nice to have" section clearly indicates the company's focus on DLT and blockchain, making candidates with this specialized experience highly desirable.

πŸ“Š Process & Systems Portfolio Requirements

Portfolio Essentials:

  • Showcase projects demonstrating end-to-end application development, including front-end, back-end, and database integration.
  • Present case studies highlighting contributions to system availability, performance optimization, scalability, and security enhancements.
  • Include examples of technical analysis, software development, and DevOps activities, detailing your role and impact.
  • Demonstrate experience in collaborating with cross-functional teams (e.g., QA, Ops) to deliver integrated solutions.
  • Provide evidence of support for live systems, including troubleshooting and continuous improvement efforts.

Process Documentation:

  • Candidates should be prepared to discuss their approach to designing and developing robust applications, including workflow considerations.
  • Expect questions about their methods for ensuring system stability and implementing continuous improvements in production environments.
  • Be ready to articulate strategies for gap analysis and the recommendation of enhancement solutions.
  • Familiarity with documenting technical specifications and architectural improvements will be beneficial.

πŸ“ Enhancement Note: While a formal portfolio isn't explicitly requested, the nature of the responsibilities implies that candidates should be ready to discuss their past projects and technical contributions in detail. Highlighting experience with specific DLT technologies or cryptographic concepts would be a significant advantage.

πŸ’΅ Compensation & Benefits

Salary Range: For a mid-level UI Developer/Full Stack Engineer with 3+ years of experience in Krakow, Poland, the estimated annual gross salary typically ranges from 100,000 PLN to 160,000 PLN. This range can vary based on the specific depth of experience in DLT/Blockchain, specialized skills, and the negotiation outcome.

Benefits:

  • Hybrid work model with 2 days per week required in the office/client's office.
  • Opportunity to work within a highly experienced and dedicated technical team.
  • Competitive salary and a flexible benefits package that can be tailored to personal needs.
  • Specific benefits include:
    • Private Medical Coverage
    • Sport & Recreation Package
    • Lunch Subsidy
    • Life Insurance
  • Employment contract options: Contract of employment or B2B contract.
  • Access to online training and certifications aligned with career paths.
  • Regular social events to foster team cohesion.
  • Access to an e-learning platform for continuous professional development.

Working Hours: The standard working hours are likely based on a 40-hour work week, typical for full-time positions in Poland. Flexibility may be expected due to the nature of client projects and potential support requirements for DLT systems.

πŸ“ Enhancement Note: The salary estimate is based on industry benchmarks for mid-level software engineers in Krakow, Poland, factoring in the demand for specialized skills like DLT. The benefits package is comprehensive and tailored towards employee well-being and professional growth.

🎯 Team & Company Context

🏒 Company Culture

Industry: GFT Technologies SE operates within the IT services and consulting sector, specializing in digital transformation for the financial services industry. This specific project is within the FinTech domain, focusing on blockchain and tokenization. Company Size: GFT Technologies SE is a global IT consulting firm with a significant employee base, indicating a structured corporate environment with established processes for talent management and project delivery. Founded: GFT Technologies SE was founded in 1987, signifying a long-standing presence and considerable experience in the technology consulting landscape.

Team Structure:

  • The project team likely consists of experienced software engineers, potentially including architects, QA specialists, DevOps engineers, and project managers.
  • The reporting structure will align with standard project management hierarchies, with the UI Developer/Full Stack Engineer reporting to a Team Lead or Project Manager.
  • Collaboration is expected to be close with various internal IT functions (infrastructure, QA, DBA, IT Ops) and external client teams to ensure seamless delivery of the DLT platform.

Methodology:

  • Development is expected to follow modern software development methodologies, potentially Agile frameworks like Scrum or Kanban, given the need for iterative development and rapid POCs.
  • DevOps practices are integral, suggesting a focus on continuous integration, continuous delivery (CI/CD), and automation throughout the software development lifecycle.
  • Data analysis and performance monitoring will be key for ensuring the stability and efficiency of the DLT platform.

Company Website: https://www.gft.com/

πŸ“ Enhancement Note: GFT's focus on financial services and digital transformation suggests a culture that values innovation, reliability, and client-centric solutions. The DLT project indicates a forward-thinking approach to adopting emerging technologies.

πŸ“ˆ Career & Growth Analysis

Operations Career Level: This role is positioned at the mid-level (2-5 years of experience) within the software engineering career ladder. It offers a solid foundation for further specialization in full-stack development, DLT, or blockchain technologies.

Reporting Structure: The engineer will likely report to a Senior Engineer, Tech Lead, or Project Manager, who will provide guidance on tasks, project direction, and technical standards. Collaboration with other developers, QA, and DevOps personnel will be a daily occurrence.

Operations Impact: This role has a direct impact on the client's ability to innovate in financial product tokenization. Successful development and deployment of the DLT platform will enhance product liquidity, accessibility, and the client's competitive edge in the evolving financial market.

Growth Opportunities:

  • Skill Specialization: Deepen expertise in DLT, blockchain technologies, and associated programming languages.
  • Technical Leadership: Progress to a Senior Engineer or Tech Lead role, taking on more complex architectural challenges and mentoring junior team members.
  • Cross-Functional Expertise: Develop skills in DevOps, cloud infrastructure, and security as they relate to DLT systems.
  • Certifications: Pursue relevant certifications in blockchain technologies, cloud platforms, or specific programming languages.
  • Project Variety: Gain exposure to different financial products and tokenization use cases within GFT's client portfolio.

πŸ“ Enhancement Note: The DLT focus provides a unique growth path into a high-demand, specialized area of technology. GFT's commitment to online training and certifications supports career progression within this niche.

🌐 Work Environment

Office Type: The role is hybrid, requiring 2 days per week in the office or the client's office. This suggests a modern, collaborative workspace designed to facilitate team interaction and focused work.

Office Location(s): The primary work location is Krakow, Poland (specifically, 30-302). The hybrid model implies that the office space will be equipped for collaborative sessions, meetings, and individual work.

Workspace Context:

  • Expect a dynamic and collaborative environment where team members work closely on complex technical challenges.
  • Access to modern development tools, testing frameworks, and potentially cloud environments will be provided.
  • Opportunities for direct interaction with colleagues and client stakeholders are integral to the hybrid model, fostering knowledge sharing and effective problem-solving.

Work Schedule: While a standard 40-hour work week is typical, the hybrid nature may offer some flexibility in scheduling, provided project deadlines and team collaboration needs are met. The focus is on deliverables and system stability, especially for the DLT platform.

πŸ“ Enhancement Note: The hybrid work arrangement balances the need for in-person collaboration and team building with the flexibility of remote work, common in modern tech environments.

πŸ“„ Application & Portfolio Review Process

Interview Process:

  • Initial Screening: A recruiter or HR representative will likely conduct an initial call to assess basic qualifications, experience, and cultural fit.
  • Technical Interview(s): Expect one or more technical interviews focusing on Java, JavaScript, TypeScript, Angular, DLT concepts, and problem-solving skills. This may include live coding exercises or whiteboarding sessions.
  • DevOps/System Design Discussion: An interview segment may cover your understanding of DevOps practices, system architecture, and experience with supporting live applications.
  • Team/Hiring Manager Interview: A final interview to discuss project fit, career aspirations, and team dynamics.

Portfolio Review Tips:

  • Highlight DLT/Blockchain Projects: If you have any experience with DLT, blockchain, cryptography, or tokenization, ensure these are prominently featured and detailed.
  • Showcase Full-Stack Capabilities: Provide examples of applications you've built from front-end to back-end, emphasizing your contributions to each layer.
  • Quantify Achievements: Use metrics to demonstrate the impact of your work (e.g., "improved application performance by X%", "reduced bug rate by Y%", "contributed to a project that increased user engagement by Z%").
  • Detail Technical Challenges: Be prepared to discuss technical problems you've encountered and how you solved them, especially those related to scalability, security, or performance.
  • Explain Your Roles: Clearly articulate your specific responsibilities and contributions in each project.

Challenge Preparation:

  • Coding Challenges: Practice coding problems in Java and JavaScript, focusing on algorithms, data structures, and common web development patterns. Familiarize yourself with testing frameworks like Playwright.
  • System Design: Be ready to discuss how you would design or improve aspects of a DLT platform, considering scalability, security, and performance.
  • DLT/Blockchain Concepts: Review fundamental concepts of DLT, common platforms (Ethereum, Hyperledger), and tokenization principles.
  • DevOps Practices: Understand CI/CD pipelines, containerization (Docker), and cloud deployment strategies.

πŸ“ Enhancement Note: The interview process will likely be rigorous, testing both technical depth and practical application. A strong understanding of DLT is crucial for candidates aiming to stand out.

πŸ›  Tools & Technology Stack

Primary Tools:

  • Languages: Java (with Spring framework), JavaScript, TypeScript.
  • Front-end Frameworks: Angular (primary), React (UI testing).
  • Testing: Playwright framework for UI testing.
  • Databases: RDBMS, NoSQL databases (PostgreSQL preferred).
  • Version Control: Git (standard for development).
  • Issue Tracking: Jira, RTC.

Analytics & Reporting:

  • While not explicitly mentioned, expect to use tools for monitoring application performance and user behavior, potentially including logging and APM (Application Performance Monitoring) tools.

CRM & Automation:

  • Not directly specified for this role, but understanding CRM concepts may be helpful in understanding the client's business context. Automation will be key in DevOps practices.

πŸ“ Enhancement Note: Proficiency in Java, Angular, and JavaScript is essential. Experience with Playwright for testing and familiarity with DLT-related tools will be significant advantages.

πŸ‘₯ Team Culture & Values

Operations Values:

  • Innovation: A drive to explore and adopt new technologies like DLT and tokenization.
  • Excellence: Commitment to delivering high-quality, reliable, and performant software solutions.
  • Collaboration: Working effectively within a team and across departments to achieve project goals.
  • Ownership: Taking responsibility for tasks and delivering on commitments.
  • Client Focus: Understanding and meeting the needs of the banking client through robust technical solutions.

Collaboration Style:

  • Expect a collaborative environment where team members share knowledge, provide feedback, and work together to solve complex problems.
  • Cross-functional collaboration with infrastructure, QA, DBA, and IT Ops teams is a key aspect of delivering end-to-end solutions.
  • Open communication and a proactive approach to problem-solving are likely valued.

πŸ“ Enhancement Note: GFT's culture likely emphasizes professional development, teamwork, and delivering value to clients in the financial sector through technology.

⚑ Challenges & Growth Opportunities

Challenges:

  • Adoption of New Technologies: Working with cutting-edge DLT and tokenization technologies may present learning curves and require adapting to evolving industry standards.
  • Complex System Integration: Integrating DLT platforms with traditional banking systems can be technically challenging.
  • Security and Compliance: Ensuring the security and regulatory compliance of financial product tokenization requires meticulous development and testing.
  • Performance Optimization: Achieving optimal performance, scalability, and stability for a DLT platform requires advanced engineering skills.

Learning & Development Opportunities:

  • DLT/Blockchain Specialization: Gain deep expertise in a rapidly growing and in-demand field.
  • Financial Technology (FinTech): Develop a strong understanding of financial markets and how blockchain is transforming them.
  • Cross-Disciplinary Skills: Enhance skills in DevOps, cloud computing, and system architecture.
  • Professional Certifications: Access to online training and certifications to formalize expertise.
  • Mentorship: Opportunity to learn from experienced engineers and architects within GFT.

πŸ“ Enhancement Note: This role offers a significant opportunity to become a specialist in blockchain and DLT within the financial services sector, a field with high growth potential.

πŸ’‘ Interview Preparation

Strategy Questions:

  • Technical Deep Dive: Be prepared to discuss your experience with Java, Spring, Angular, JavaScript, TypeScript, and databases in detail. Explain your approach to building scalable and secure applications.
  • DLT/Blockchain Knowledge: Articulate your understanding of DLT concepts, potential use cases in finance, and any specific platforms you've worked with. If you don't have direct experience, be ready to discuss how you would approach learning it.
  • Problem-Solving Scenarios: Expect questions that test your analytical and problem-solving skills, possibly involving debugging, performance tuning, or system design.
  • DevOps and CI/CD: Discuss your experience with DevOps practices, CI/CD pipelines, and how you ensure smooth deployments and system stability.
  • Collaboration and Teamwork: Be ready to provide examples of how you collaborate with other teams and handle technical disagreements.

Company & Culture Questions:

  • Research GFT Technologies SE, its mission, and its work in financial services and digital transformation.
  • Understand the client's business context related to tokenization and DLT.
  • Think about how your skills and career goals align with GFT's values and the project's objectives.

Portfolio Presentation Strategy:

  • Structure: Organize your portfolio by project, clearly outlining the problem, your solution, your specific role, the technologies used, and the outcomes achieved.
  • Quantify Impact: Use metrics wherever possible to demonstrate the success of your contributions (e.g., performance improvements, efficiency gains, user adoption).
  • Technical Depth: Be ready to walk through code snippets or architectural diagrams to explain technical decisions and challenges.
  • Relevance: Prioritize projects that showcase full-stack capabilities, experience with relevant technologies (Java, Angular, etc.), and any exposure to financial systems or complex architectures.

πŸ“ Enhancement Note: Focus on demonstrating your ability to learn new technologies quickly and your proactive approach to problem-solving. Highlighting any experience with financial technology or distributed systems will be highly beneficial.

πŸ“Œ Application Steps

To apply for this operations position:

  • Submit your application through the provided link on the GFT careers website.
  • Portfolio Customization: Tailor your resume and any supporting documents to highlight your Java, JavaScript, Angular, and any DLT/Blockchain-related experience. Emphasize your full-stack development capabilities and DevOps familiarity.
  • Resume Optimization: Ensure your resume clearly outlines your 3+ years of experience, specific technical skills (mentioning Spring, Angular, Playwright, etc.), and quantifiable achievements in previous roles.
  • Interview Preparation: Practice coding exercises in Java and JavaScript. Prepare to discuss your understanding of DLT concepts and your experience with system support and process optimization. Be ready to present your past projects effectively.
  • Company Research: Familiarize yourself with GFT's services, especially their work in financial services and digital transformation. Understand the project's context regarding tokenization and DLT.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and operations industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Good knowledge of Java-based n-tier applications and UI frameworks is required. Experience with Blockchain technologies and flexibility to work with new technologies is a plus.