Senior Fullstack Engineer (Python)

Custom Software Development Company
•Remote

About The Position

The Codest is seeking an experienced Solution and Fullstack Engineer for an AI-first engineering team working on solutions for a leading financial group in Japan. The project involves developing and evolving a banking application that serves as a cross-asset post-trade execution platform. It integrates with third-party trade-matching and settlement services, processes large volumes of financial data, and provides features such as Trade Blotter and position reporting. The role spans the application stack, combining backend engineering with Python or Python and Java, and frontend development with JavaScript and modern frameworks. The engineer will take ownership of end-to-end solutions, contribute to architectural decisions, and translate business requirements into scalable, efficient technical implementations. AI-powered development tools, coding assistants, and automation are incorporated into day-to-day engineering workflows to improve development efficiency, code quality, and problem-solving. The Codest is an international technology software company with technology hubs in Poland. Its work includes web development, cloud engineering, DevOps, and quality, and it helps technology companies build products and scale IT teams.

Requirements

  • Advanced written and spoken English for collaboration with international clients and teams.
  • At least 5 years of commercial experience in software engineering, preferably in fullstack or backend-oriented roles.
  • Strong commercial experience with Python.
  • Practical experience with JavaScript and frontend development using modern frameworks such as React, Vue.js, or Angular.
  • Solid understanding of fullstack application architecture, including frontend-backend integration, REST APIs, and distributed systems.
  • Strong PostgreSQL experience, including database design, query optimization, indexes, views, functions, and triggers.
  • Good knowledge of object-oriented programming, software design principles, and clean code practices.
  • Hands-on experience with AI-assisted development tools such as GitHub Copilot, Cursor, Claude Code, or similar.
  • An AI-first mindset and openness to using AI tools, automation, and emerging technologies throughout the software development lifecycle.
  • Ability to approach technical challenges with consideration for business requirements, scalability, performance, and maintainability.
  • Experience with CI/CD processes, version control systems, and modern software development practices.
  • Strong problem-solving skills, independence, and willingness to take ownership of technical solutions.

Nice To Haves

  • Experience developing applications in banking, fintech, or financial services.
  • Familiarity with AWS or other cloud platforms.
  • Experience with Docker and containerized applications.
  • Knowledge of Linux operating systems.
  • Experience with TypeScript and modern frontend architectures.
  • Familiarity with microservices architecture and event-driven systems.
  • Experience with AI agents, agentic coding workflows, or AI-powered development automation.
  • Experience designing technical solutions from scratch or contributing to architectural decisions.

Responsibilities

  • Design, develop, and maintain end-to-end fullstack solutions using Python or Python and Java on the backend and JavaScript on the frontend.
  • Build and enhance modern, responsive user interfaces and integrate them with backend services and APIs.
  • Develop scalable backend services, APIs, and application components.
  • Own technical solutions from requirements analysis and architecture design through implementation and deployment.
  • Work with PostgreSQL, designing and optimizing database structures, queries, functions, triggers, and views.
  • Use AI-powered development tools and AI-assisted coding practices to improve development efficiency, code quality, and delivery speed.
  • Explore opportunities to incorporate AI-driven automation and innovative solutions into engineering processes.
  • Build rapid prototypes, validate technical concepts, and deliver solutions in a fast-paced environment.
  • Participate in technical planning, solution design, testing, code reviews, and architectural discussions.
  • Collaborate with cross-functional, international teams to translate business needs into effective technical solutions.
  • Identify opportunities for continuous improvement, automation, and technical optimization.
  • Promote engineering best practices, clean code, maintainability, and modern software development standards.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service