
Software Engineer - Backend Python Developer
Nimi
Oakland, CA
Posted
Jan 5, 2026
Job Type
Full-Time
Work Mode
On-site
Salary
Salary negotiable
Job Description
We are seeking an experienced Backend Python Developer to join our team. You will design, develop, and maintain server-side components that power our applications, collaborating closely with front-end developers, DevOps, and product teams to deliver high-quality solutions.
Key Responsibilities
- Develop and maintain backend systems and services using Python and related frameworks
- Collaborate with front-end developers, product managers, and team members to design robust APIs and deliver seamless integrations
- Optimize application performance for high reliability, scalability, and security
- Write clean, maintainable, and testable code following coding standards and version control best practices
- Conduct unit testing and debugging to identify and resolve issues
- Document software designs, APIs, and technical specifications
- Participate in code reviews to ensure quality and improve team practices
What We’re Looking For
- Bachelor’s degree in Computer Science, Software Engineering, or related field
- 2+ years of proven experience as a Backend Developer or Software Engineer with strong Python skills
- Proficiency in backend frameworks such as Django, Flask, or FastAPI
- Experience in database design and management (PostgreSQL, MySQL, MongoDB)
- Understanding of RESTful APIs and web services integration
- Familiarity with cloud platforms (AWS, GCP, Azure) is a plus
- Knowledge of CI/CD pipelines and deployment automation
- Excellent problem-solving skills and attention to detail
- Effective communication skills for cross-functional collaboration
Preferred Qualifications
- Experience with containerization (Docker, Kubernetes)
- Understanding of microservices architecture
- Knowledge of Git and version control systems
- Familiarity with unit testing and test-driven development (TDD)
What You’ll Get
- Innovative Environment: Work on cutting-edge solutions
- Professional Growth: Opportunities for training and career advancement
- Flexible Work Arrangements: Flexible hours and remote work options
If you are a passionate backend developer who thrives in a collaborative environment and wants to make an impact, we’d love to hear from you!