Location
San Francisco, CA
Salary
Not specified
Type
fulltime
Posted
Today
via linkedin
Job Description
Python Software Engineer (Full Stack)
About the Role
Join a fast-growing tech company as a Full Stack Python Software Engineer. You'll work on scalable applications, collaborate with talented teams, and have real impact on products that users love. This is an opportunity to grow your skills across the entire stack while working with modern technologies and best practices.
What You'll Do
- Develop and maintain full stack applications using Python and modern web frameworks (Django, FastAPI, Flask)
- Build responsive front-end interfaces using React, Vue, or similar frameworks
- Design and optimize databases (PostgreSQL, MongoDB, etc.)
- Write clean, maintainable code with comprehensive test coverage
- Collaborate with product, design, and other engineers to ship features
- Debug, troubleshoot, and optimize application performance
- Participate in code reviews and contribute to continuous improvement
- Work with REST APIs, microservices, and cloud infrastructure (AWS, GCP, or similar)
What We're Looking For
- 2-3 years of professional software engineering experience
- Strong proficiency in Python and OOP principles
- Experience with at least one frontend framework (React, Vue, Angular, or similar)
- Solid understanding of databases, SQL, and data modeling
- Experience with version control (Git) and collaborative development
- Familiarity with Docker, containerization, or deployment processes
- Strong problem-solving skills and attention to detail
- Good communication and team collaboration abilities
Nice to Have
- Experience with AWS, GCP, or other cloud platforms
- Familiarity with CI/CD pipelines
- Knowledge of system design and scalability concepts
- Open source contributions
- Agile/Scrum experience
What We Offer
- Competitive compensation package
- Opportunity to work with cutting-edge technologies
- Flexible work arrangements (remote/hybrid)
- Professional development and learning budget
- Collaborative, inclusive team environment
- Growth opportunities within a scaling company
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.