Are you a forward-thinking professional with a strong background in full-stack engineering and an interest in financial services? Join as a Python Full Stack Engineer and design, build and maintain robust, scalable applications across the frontend and backend in a DevOps environment. Collaborate with cross-functional teams to deliver high-quality digital solutions powered by React and Python, contributing throughout the entire development lifecycle.
This is a hybrid role based in Madrid's city center, ideal for those eager to thrive in a dynamic environment and make a significant impact in private banking technology. Join EPAM and contribute to shaping the future of financial services in Spain!
Responsibilities
- Design, develop and deliver AI-based full stack applications that address complex business needs
- Build dynamic and responsive frontends using React to ensure excellent user experience and performance
- Develop robust and scalable backend services with Python frameworks such as FastAPI, Flask or Django
- Integrate frontend, backend and database layers for smooth data flow and maintainable architecture
- Implement and optimize API endpoints and data pipelines to support business processes and analytics
- Test, debug and optimize components across the stack to ensure code quality, security and performance
- Collaborate with UX designers, product managers and developers to deliver reliable solutions
- Participate in code reviews, continuous integration and deployment processes for high-quality delivery
- Explore and adopt modern frameworks, tools and best practices to enhance development efficiency
- Maintain clear documentation and contribute to knowledge sharing within the team
Requirements
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Information Technology or related field
- Strong programming skills in Python with experience in backend development using FastAPI, Flask or Django
- Proven experience building modern web frontends with React, including component-based architecture and responsive design
- Solid understanding of relational databases and data modeling
- Good grasp of API design principles such as RESTful or GraphQL and integration patterns
- Familiarity with CI/CD pipelines, version control systems like Git and automated testing practices
- Knowledge of software design principles including modularity, scalability and security best practices
- Excellent problem-solving and debugging skills for resolving issues across the stack
- Relevant work experience in full stack development or related software engineering roles in AI context
- Strong communication and collaboration skills for working with cross-functional teams