Mô Tả Công Việc
We are seeking a highly skilled and experienced Senior Python Developer to join our dynamic team. As a Senior Developer, you will be responsible for designing, developing, and maintaining high-performance Machine Learning Platform using a tech stack that includes Python, RabbitMQ, Kubernetes, Redis, and Elasticsearch. You will collaborate with cross-functional teams to deliver robust and scalable software solutions.
Responsibilities
• Designing and implementing scalable Python applications using best practices and industry standards.
• Developing efficient code and ensuring high performance and responsiveness of applications.
• Collaborating with product managers, designers, and other developers to understand project requirements and translate them into technical solutions.
• Integrating and working with various APIs and services to enhance application functionality.
• Designing and optimizing databases, including working with Redis for caching and RabbitMQ for asynchronous messaging.
• Deploying and managing applications on Kubernetes clusters, ensuring reliability, scalability, and fault tolerance.
• Implementing search functionality and real-time analytics using Elasticsearch.
• Conducting code reviews and providing constructive feedback to junior team members.
• Mentoring and guiding team members to foster their professional growth.
• Staying updated with the latest trends and advancements in the Python ecosystem and relevant technologies (Machine Learning, Big Data, etc.).
Yêu Cầu Công Việc
• Bachelor's degree in Computer Science, Engineering, or a related field. Equivalent work experience will be considered.
• Proven experience as a Senior Python Developer or similar role (3+ years), with a track record of successfully delivering complex projects. Experiences with Golang is a Plus.
• Strong proficiency in Python and its ecosystem, including libraries such as Flask, Django, or FastAPI.
• Experience working with message brokers, particularly RabbitMQ, for building distributed and event-driven systems.
• Proficiency in containerization and orchestration using Kubernetes.
• Solid understanding of Redis and its applications for caching, pub/sub messaging, and data structures.
• Experience with Elasticsearch or other search and analytics engines.
• Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
• Knowledge of software development best practices, including version control (Git), testing frameworks, and code documentation.
• Experience with continuous integration and deployment (CI/CD) pipelines.
• Familiarity with agile development methodologies.
• Strong problem-solving and analytical skills with a focus on delivering scalable and efficient solutions.
• Excellent communication and collaboration skills, with the ability to work effectively in a team environment.
Hình thức
Quyền Lợi
- 13th-month salary and annual performance bonuses
- Full coverage of social insurance
- Premium healthcare insurance
- Company trip and team building activities
- Professional and transparent working environment