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