We are seeking a Senior Full-stack Software Engineer with Python expertise to join our Scrum team.
You will work on both back-end and front-end development, contributing to diverse tasks and collaborating closely with team members to deliver quality solutions. This role requires hands-on experience with cloud infrastructure and modern web technologies. You will participate in code reviews and agile ceremonies to ensure high coding standards and continuous improvement. If you have a strong background in Python and related technologies, we encourage you to apply and be part of an innovative environment.
Responsibilities
-
Develop and maintain back-end services using Python and FastAPI
-
Implement front-end features using ReactJS, Next.js, TypeScript, and Tailwind CSS
-
Collaborate with team members to enhance development workflows and deliverables
-
Conduct thorough code reviews to uphold code quality and consistency
-
Participate actively in Scrum ceremonies and contribute to agile processes
-
Identify, troubleshoot, and resolve bugs and vulnerabilities efficiently
-
Ensure integration with AWS infrastructure and manage related infrastructure as code
-
Work with PostgreSQL relational databases to support application requirements
-
Apply best practices in design patterns, RESTful APIs, and software architecture
-
Support accessibility compliance efforts by adhering to relevant standards
Requirements
-
Proven experience as a Python developer with at least 3 years of professional experience
-
Solid background in infrastructure as code and Amazon Web Services
-
Strong expertise in the FastAPI framework for building APIs
-
Proficiency in front-end technologies, including ReactJS, Next.js, TypeScript, and Tailwind CSS
-
Experience with relational databases such as PostgreSQL
-
Knowledge of accessibility fundamentals and the ability to apply related standards
-
Understanding of SOLID principles, REST architecture, and design patterns
-
Practical experience working in Agile environments, particularly Scrum
-
Demonstrated ability to troubleshoot and resolve complex software issues
-
English language proficiency at a level sufficient for effective communication in distributed teams
Nice to have
-
Experience with accessibility bug remediation and WCAG 2.x standards
-
Familiarity with CSS preprocessors such as SASS
-
Additional experience with Amazon Web Services beyond core usage
-
General knowledge of AI concepts and prompt engineering
-
Background in large language models (LLM)
We offer
-
CONTINUOUS UPSKILLING, LEARNING & DEVELOPMENT
-
Diversity of tasks and projects
-
Assessment center for objective review of competency level
-
Personal development plan
-
Mentoring programs and leadership development
-
Certification and professional development support
-
Access to learning platforms including more than 2,500 internal courses and the LinkedIn Learning library with 20,000+ courses
-
English courses taught by certified teachers
-
CORPORATE BENEFITS
-
Extra leave days
-
Referral bonuses
-
COMPENSATION PACKAGE
-
Competitive compensation paid in USD
-
Regular salary and performance reviews
-
MEDICAL & HEALTHCARE
-
Private health insurance
-
Well-being events
-
WORKING ENVIRONMENT
-
Recreation areas and kitchens
-
Tea, coffee, and snacks
-
Well-being events
-
Sports equipment and game consoles
-
IT Equipment
-
Microsoft's Software Assurance Home Use Program (HUP)
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.