EPAM Systems is looking for a talented and adaptable Senior Full-Stack Engineer to join their energetic development team. In this role, you will design, build, and maintain software applications and systems, ensuring high-quality, scalable end-to-end solutions.
Responsibilities:
- Design, build and optimize responsive and intuitive web interfaces using cutting-edge UI/UX technologies
- Build and maintain the server-side components of our software applications
- Track and enhance the performance, scalability and reliability of backend systems
- Work alongside cross-functional teams, including data engineers, product managers and designers, to guarantee smooth integration of the frontend and backend components
- Produce clean, efficient and well-documented code that adheres to best practices and coding standards
- Design, build and optimize database structures and queries to enable efficient data storage and retrieval
- Carry out comprehensive testing and debugging to detect and fix issues or bottlenecks
- Keep current with the newest industry trends and technologies and recommend improvements to strengthen the backend architecture and development processes
- Take part in code reviews to uphold code quality and guide junior developers
- Partner with DevOps engineers to deploy and maintain applications in production environments
- Offer technical guidance and assistance to team members when required
Requirements:
- Bachelor's or Master's degree in computer science, Software Engineering or a related field
- 3+ years of experience as a Full-Stack Engineer or comparable role, with an emphasis on building scalable web applications
- Strong grasp of computer science fundamentals such as data structures and algorithms
- Mastery of React, JavaScript and one or more backend programming languages (Python preferred)
- Experience with web frameworks and technologies such as FastAPI, Flask or Django
- Understanding of databases and hands-on experience with relational databases like SQL Server, Snowflake, PostgreSQL and Oracle
- Familiarity with RESTful API design principles and experience building and consuming APIs
- Proficiency with version control systems such as Git and collaborative development workflows
- Exposure to AI coding agents like Cursor, Claude Code and Codex
- Financial industry experience or eagerness to learn and engage in Private Equity/Credit business domains
- Strong problem-solving abilities and capacity to troubleshoot and debug complex backend issues
- Outstanding communication and collaboration skills, with the ability to thrive in a team environment
- English proficiency at B2 level or above
- Knowledge of Accounting or Advent Geneva
- Familiarity with NoSQL databases like MongoDB or Redis
- Understanding of Data Engineering tools and platforms such as data pipelines and data lakes
- Adaptability to work with cloud platforms like AWS, Azure or Google Cloud Platform and containerization technologies like Docker or Kubernetes
- Experience with one or more of bank loans/leveraged loans, fixed-income products and CLOs, derivatives, ABS and CMBS products