Senior Software Engineer developing distributed backend services for high-scale fintech solutions. Leading technical architecture, mentoring, and driving CI/CD culture while collaborating with teams.
Responsibilities
As a Senior Software Engineer, you will develop distributed backend services for high-scale, cloud-based solutions in the fintech and payments ecosystem.
You will lead by example in technical excellence, own the technical architecture and design of systems, and mentor team members while driving CI/CD and automation culture across teams.
This role combines hands-on development (80%) with technical leadership, mentoring (10%), and architectural guidance (10%).
Design, develop, and scale distributed backend systems using Node.js, and TypeScript.
Design and implement low-latency, high-availability, and high-performance solutions for large-scale production systems.
Own the technical architecture and design of systems, leading technical discussions and design of new modules.
Develop cutting-edge cloud-based solutions in the fintech area using AWS (EKS, Lambdas, ECS, S3, EB).
Implement and optimize services following SOLID principles, design patterns, and software engineering best practices.
Maintain high standards of code quality, testing, and pipeline automation using GitLab/Bitbucket/Jenkins.
Ensure well-defined processes (code reviews, static analysis) are in place to maintain coding best practices.
Design and implement quality assurance processes, including unit tests, load testing, and performance optimization.
Review code changes and solutions, providing business justification for tasks.
Guarantee that clear and comprehensive technical documentation is maintained.
Act as subject matter expert within Business and Technology teams.
Mentor junior and standard engineers, supporting team members in software design and development practices.
Guide the development process, providing application/system business and architecture knowledge.
Collaborate with DevOps,, QA, Product, Architecture, and Business teams to deploy and monitor services.
Debug and troubleshoot complex or critical issues.
Requirements
7+ years of professional backend software development experience working on large-scale production systems
Proven track record of developing and scaling distributed systems in production environments
Demonstrated experience leading technical design and discussions
Strong proficiency in Node.js and TypeScript
Experience with Java and Spring Boot framework - advantage
Expert knowledge of RESTful APIs and web services design and implementation
Deep understanding of SQL databases (PostgreSQL, MySQL) and NoSQL databases
Senior Backend Software Engineer at Regard building critical backend services to improve healthcare delivery. Collaborating with product, design, and engineering teams to enhance physician and patient care.
Digital Architect responsible for designing architecture for banking solutions at Commerzbank. Collaborating with teams to implement innovative technology solutions based in Łódź, Poland.
Digital Architect designing enterprise - level architectural solutions in the banking sector. Collaborating with teams to implement IT strategy and transform the bank's architecture landscape.
Software Developer working on telecommunications and cloud service solutions at vitroconnect. Collaborating in agile teams to refine requirements and integrate high - quality IT services.
Senior Java Fullstack Engineer developing digital products and APIs within a team for strategic transformation in Switzerland. Working closely with clients and using modern technologies like Angular and Spring Boot.
Developer creating innovative solutions in Java & SAP BTP for projects. Engaging in the full development lifecycle while optimizing existing systems in an international context.
Senior Software Development Engineer at Pico Technology balancing high performance features and technical debt resolution. Collaborating within Agile framework for software delivery.
Expert Application Analyst at TruStage analyzing business system needs and designing efficient application systems. Mentoring team members and resolving complex system issues in a remote USA environment.
.NET Developer at EveryMatrix contributing to payment gateway within online gambling platform. Engage in development, integration, and architectural design for evolving business functionalities.
Software Engineer at U.S. Bank tasked with designing and maintaining .NET Core applications. Collaborating in a team - oriented environment to enhance software reliability and customer experience.