Senior python developer

UNISIrvine, United States
Full TimeOn-siteMidLimited info disclosed
64 views0 applications

Description

Overview The Senior Python Developer plays a critical role in the development and maintenance of robust software solutions that align with our business goals, ensuring scalability, performance, and security. As a key member of the engineering team, this position bridges technical expertise and business objectives, driving innovation and efficiency in web applications, systems architecture, and data analysis. Collaborating closely with cross-functional teams including product management, DevOps, and QA, the Senior Python Developer provides technical leadership and contributes to long-term strategic initiatives within the organization. Responsibilities

  1. Design, develop, and deploy scalable Python-based applications and services, ensuring high-quality code and optimal performance.
  2. Architect robust solutions that integrate seamlessly with existing systems, adhering to technical best practices, and supporting organizational scalability.
  3. Collaborate with product managers and stakeholders to translate business requirements into technical functionalities, ensuring alignment with company goals.
  4. Conduct thorough code reviews, provide mentorship to junior developers, and enhance team productivity through technical coaching.
  5. Identify, diagnose, and resolve production issues while actively optimizing system performance and maintaining the highest levels of security and compliance. Minimum Requirements:
  6. At least 5+ years of professional experience in Python development with a proven track record of building and deploying complex software systems.
  7. Strong expertise in frameworks like Django, Flask, or FastAPI, and experience with building RESTful APIs.
  8. Solid understanding of software design principles, system architecture, and cloud technologies (AWS, Azure, or GCP).
  9. Proficiency with CI/CD pipelines, containerization (Docker), and version control tools like Git.
  10. Experience with relational and NoSQL databases, including PostgreSQL or MongoDB. Preferred Requirements:
  11. Prior experience working in an Agile environment with exposure to Scrum methodologies.
  12. Familiarity with front-end development technologies such as JavaScript and React for integrating with back-end services.
  13. Knowledge of machine learning, AI tools, or data engineering frameworks like PyTorch, TensorFlow, or Spark.
  14. Professional certifications in Python development, cloud computing, or system architecture.
  15. Strong experience in performance optimization, scaling applications, and handling large data sets.