Job details
Senior Python Developer
- Python
- Git
- ReactJS
- Databases
- Leadership
- Security
- Software Development Methodologies
- Python.Web
- Python Web Frameworks
- Python Web Servers
- User authentication and authorization
This job might be expired
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications.
Posted: 1 month ago
We are on the hunt for a seasoned Senior Python Developer to join our expanding crew.
In this role, you will play a vital part in engineering and rolling out trustworthy, large-scale applications that propel our products. Partnering with diverse teams, you will turn imaginative ideas into tangible results and help guide the technical vision of our solutions.
Responsibilities
- Create, deploy, and maintain robust backend services and applications
- Design durable, stable, and secure software architectures aligned with organizational goals
- Cooperate with product leads, design experts, and engineering peers to define and ship new capabilities
- Carry out code inspections among team members and offer constructive input to maintain top engineering quality
- Mentor junior engineers and assist them in progressing along their career paths
- Improve and modernize legacy code to increase efficiency, scalability, and ease of maintenance
- Engage in technology planning meetings and help shape critical design decisions
- Identify, analyze, and resolve complex live system issues without delay
- Stay informed about modern technologies and propose improvements to our development practices
Requirements
- At least 3 years of practical work experience as a software engineer
- Expert-level proficiency in Python for developing backend logic and services
- Real-world experience with React for creating interactive and responsive user interfaces
- Solid understanding of relational and/or NoSQL databases, including data structure design and query optimization
- Comfortable working with Git, including branching strategies and collaborative coding routines
- Established leadership skills, including mentoring teammates, supporting developer growth, and steering technical initiatives
- Familiarity with Python web frameworks such as Django, Flask, or FastAPI
- Practical experience with Python web servers (e.g., Gunicorn or uWSGI) for hosting production applications
- Thorough knowledge of secure development practices and widespread security risks (such as the OWASP Top 10)
- Experience with software engineering methodologies including Agile, Scrum, or Kanban
- Familiarity with authentication and authorization frameworks, including OAuth, JWT, and role-based access control
- Excellent verbal and written English skills (B2+ level or higher)
Nice to have
- Experience using cloud services such as AWS, GCP, or Azure
- Practical skills with containerization platforms like Docker and orchestration tools such as Kubernetes
- Knowledge of CI/CD pipelines and overall DevOps methodologies
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
Similar jobs
-
Senior Software Engineer (Argentina)
Sezzle , Remote / Argentina
-
Software Engineer (React Native + React + Next.js)
Skydropx , Remote / Argentina
-
JavaScript Full-Stack Developer with AWS
Epam , Remote / Argentina - Brazil - Chile - Colombia - Mexico
-
Senior JavaScript Full-Stack Developer with AWS
Epam , Remote / Argentina - Brazil - Chile - Colombia - Mexico
-
Lead Full-Stack JavaScript Engineer
Epam , Remote / Argentina - Brazil - Chile - Colombia - Mexico