Job Description

Join our team as a Senior Python Developer, where you will design and implement scalable backend systems and APIs for dynamic web applications.You'll work with cutting-edge technologies and collaborate with cross-functional teams to deliver reliable solutions. Apply now to contribute to impactful projects and grow your expertise. ResponsibilitiesDevelop and maintain database-driven web applications using PythonDesign and build RESTful APIs and JSON interfacesDeploy applications to high-reliability production environmentsUtilize Docker and Kubernetes for containerization and orchestrationImplement object-oriented programming and application design best practicesWork with RDBMS databases, primarily PostgreSQLCollaborate with teams to integrate backend services with frontend interfacesUse Git for version control and manage code repositoriesParticipate in code reviews and maintain code quality standardsEnsure application performance, scalability, and securitySupport continuous integration and delivery pipelinesContribute to testing methodologies and TDD practicesCoordinate with UI/UX teams to align backend functionalitiesMonitor and troubleshoot production issuesStay updated with industry trends and technologies relevant to Python backend development Requirements4+ years experience developing database-driven web applications and high-performance systemsStrong skills in RDBMS databases, especially PostgreSQLExcellent development skills in complex Python applicationsExperience using and building RESTful APIs and JSONExperience deploying applications in production environmentsProficiency with Docker, Kubernetes, and GitStrong object-oriented programming and application design skillsKnowledge of Swagger/OpenAPI 3.0 specificationsFamiliarity with continuous integration and testing methodologiesUnderstanding of test-driven development and agile processesExperience with Web UI frameworks such as React/Redux is a plusUpper-Intermediate English proficiency (B2) for effective communicationAbility to work collaboratively in a team environmentStrong problem-solving and analytical skills Nice to haveExperience with ML architecture and Apache SparkKnowledge of ETL/ELT solutions and Snowflake data platformFamiliarity with UX design principlesExperience with Node.js developmentBackground in cloud-native application development We offerInternational projects with top brandsWork with global teams of highly skilled, diverse peersHealthcare benefitsEmployee financial programsPaid time off and sick leaveUpskilling, reskilling and certification coursesUnlimited access to the LinkedIn Learning library and 22,000+ coursesGlobal career opportunitiesVolunteer and community involvement opportunitiesEPAM Employee GroupsAward-winning culture recognized by Glassdoor, Newsweek and LinkedIn

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In