Python Developer
Location: Santa Clara, CA/Remote
Duration: 6+ Months
Job Description:
We are seeking a skilled Backend Developer to join our team and contribute to the development and maintenance of our software applications. As a Backend Developer, you will be responsible for implementing server-side logic, APIs, and data integration to ensure efficient and scalable operations.
Responsibilities:
- Collaborate with cross-functional teams to understand project requirements and translate them into technical solutions.
- Design, develop, and maintain server-side applications using Python as the primary programming language.
- Develop and implement RESTful APIs using OpenAPI specifications and best practices.
- Work with databases, both SQL and NoSQL, to handle data storage, retrieval, and optimization.
- Containerize applications using Docker and manage container deployments.
- Deploy and manage applications on AWS Elastic Kubernetes Service (EKS) or similar cloud-based container orchestration platforms.
- Collaborate with DevOps and infrastructure teams to ensure reliable and scalable deployment and monitoring of backend services.
- Write and maintain unit tests and perform integration testing to ensure the quality and stability of the codebase.
- Debug and resolve issues reported by the QA team or end-users, ensuring timely resolution and minimizing downtime.
- Stay up-to-date with industry trends and best practices in backend development, cloud computing, and containerization.
Requirements:
- Strong proficiency in Python programming language and experience with Python frameworks (e.g., Django, Flask).
- In-depth knowledge and hands-on experience with designing and developing RESTful APIs using Open API specifications.
- Proficiency in containerization technologies, particularly Docker, and experience deploying and managing containerized applications.
- Familiarity with cloud platforms such as AWS, specifically AWS Elastic Kubernetes Service (EKS) or similar container orchestration platforms.
- Experience working with databases, both SQL and NoSQL, and knowledge of database optimization techniques.
- Understanding of software development best practices, including version control (e.g., Git), automated testing, and continuous integration/continuous deployment (CI/CD).
- Strong problem-solving skills and the ability to troubleshoot and debug complex issues in a distributed and containerized environment.
- Excellent communication and collaboration skills to work effectively with cross-functional teams and stakeholders.
- Self-motivated and eager to learn new technologies and industry trends.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
Preferred Skills (not required but considered a plus):
- Experience with other programming languages like Go or Node.js.
- Familiarity with microservices architecture and related patterns.
- Knowledge of infrastructure-as-code tools like Terraform or CloudFormation.
Python Developer (Server Side Logic, APIs & Data Integration) - US in Remote at Unknown Company
- Typical pay
- $49,920–$49,920
For context, most servers earn between $49,920–$49,920 a year according to Bureau of Labor Statistics wage data. What this particular role pays is set by the employer — check the description above.
This position is listed as full time and able to be worked remotely.