EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
We are seeking a highly motivated and skilled Senior Python Web Developer to join our forward-thinking team, developing an AI Assistant product aimed at helping legal professionals streamline routine tasks. This position requires advanced technical knowledge, a proactive attitude, and the creativity to craft stable, user-centered solutions.
Responsibilities
Design, test, and develop software to meet user needs
Identify, troubleshoot, and resolve bugs in the system
Work collaboratively as part of a small engineering team to create and maintain SaaS products
Coordinate with Product Management, Customer Service, Design, and other departments to ensure seamless software delivery
Implement and optimize APIs for interaction with databases, improving system performance
Conduct regular code reviews and provide constructive feedback to team members
Stay current with modern web development trends and technologies to continuously enhance project quality
Requirements
Academic credentials in Computer Science, Electrical Engineering, or Computer Engineering with 1-3 years of professional experience, or equivalent skills through bootcamp/self-taught pathways combined with practical work experience
Expertise in Python language features (e.g., slicing, generators, decorators) with over 3 years of strong backend development experience
Ability to write/interact with APIs and databases (preferably PostgreSQL)
Proficiency in JavaScript fundamentals (async/await, Promises, array & object methods)
Confident, hands-on experience with Angular (currently, version 17 is used in the project)
Background in building complex, customer-delivered web systems with successful deployment
Skills in requirements gathering, task identification, and deadline management while collaborating with non-technical and technical teams
Outstanding communication skills with a professional demeanor, capability to effectively engage with stakeholders across all levels
Ability to self-start, collaborate with teammates, and adapt gracefully to feedback while delivering high-quality work
Demonstrated ownership of assigned projects to ensure successful completion
Nice to have
Independence in conducting thorough testing without relying on QA teams
Familiarity with legal tech products or solutions (preferred but not mandatory)
We offer
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
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job