We are seeking a skilled Senior Full Stack Engineer to design, develop, and enhance critical technology platforms supporting financial transactions and operations. This role involves building scalable applications, ensuring compliance and reliability, and leading refactoring efforts for high-stakes systems to meet the demands of a dynamic environment.
Responsibilities
- Build and maintain full-stack applications using Python, React, and FastAPI
- Design and optimize system architecture using microservices, database models, and APIs
- Ensure compliance, security, and auditability in financial technology platforms
- Develop and execute robust unit tests and manual integration tests
- Collaborate across global teams, contributing to code reviews and improving workflows
- Redesign and refactor critical software systems to improve stability and scalability
- Utilize AWS services, including S3, Lambda, AWS AKS, and CloudWatch, for application infrastructure
- Manage, query, and model data using PostgreSQL and SQL with a focus on analytical insights
- Leverage Docker for containerized development and deployment
- Document workflows and processes using collaboration tools such as Jira and Confluence
- Support the integration of payment infrastructure such as SWIFT, ACH, and account management systems
Requirements
- 3+ years of professional experience with Python, FastAPI, and React
- Expertise in PostgreSQL, SQL, and basic data analysis
- Proficiency in TypeScript for robust client-side and server-side application development
- Skills in Docker for development and deployment workflows
- Proficiency in AWS services such as S3, Lambda, AWS AKS, and CloudWatch
- Understanding of system design with a focus on microservices, database modeling, and APIs
- Strong commitment to ensuring quality through test automation, including unit and integration tests
- Familiarity with Atlassian tools like Jira and Confluence
- Experience leading refactoring/redesign initiatives on critical financial systems
- Experience working in agile teams to deliver complex applications
- Flexibility to collaborate with distributed teams across multiple time zones
- Ability to design systems with resiliency, compliance, and auditability in Treasury/payment platforms
- Fluency in English, both written and spoken, at a minimum B2 level
Nice to have
- Knowledge of GitHub Actions, Jira ↔ GitHub integrations, and DevOps practices
- Familiarity with financial technologies such as SWIFT, ACH, and Treasury system integrations
- Prior exposure to financial services or Treasury operations, with domain knowledge in payments, wire transfers, account reconciliations, and cash management
- Practical experience with Kubernetes for container orchestration and scaling applications efficiently in production environments
- Expertise in leveraging AI-assisted development technologies such as GitHub Copilot and Cursor to enhance developer productivity
We offer/Benefits
- International projects with top brands
- Work with global teams of highly skilled, diverse peers
- Healthcare benefits
- Employee financial programs
- Paid time off and sick leave
- Upskilling, reskilling and certification courses
- Unlimited access to the LinkedIn Learning library and 22,000+ courses
- Global career opportunities
- Volunteer and community involvement opportunities
- EPAM Employee Groups
- Award-winning culture recognized by Glassdoor, Newsweek and LinkedIn
Read Full Description