Senior Python Engineer

closed
Slasify Logo

Slasify

πŸ“Remote - Vietnam

Summary

Join our team as a skilled Python Engineer! You will design, develop, and maintain robust Python applications, collaborating with cross-functional teams. Responsibilities include ensuring code quality, troubleshooting issues, and overseeing deployment. A minimum of 5 years of Python development experience and a Bachelor's or Master's degree in a related field are required. Proficiency in Python frameworks, object-oriented programming, and database systems is essential. We value strong problem-solving, communication, and collaboration skills. The recruitment process involves a coding task, code review, and remote video interviews.

Requirements

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field
  • Minimum of 5 years of professional experience in Python development
  • Proven track record of building and deploying large-scale applications
  • Proficient in Python and its frameworks (e.g., Django, Flask, FastAPI)
  • Strong understanding of object-oriented programming and software design principles
  • Familiarity with database systems such as PostgreSQL, MySQL, etc
  • Knowledge of RESTful API design and development
  • Understanding of containerization and orchestration tools like Docker and Kubernetes
  • Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and serverless architectures
  • Excellent problem-solving and analytical skills
  • Strong communication and interpersonal abilities
  • Ability to work effectively in a fast-paced, collaborative environment
  • Leadership qualities with the ability to influence and drive technical decisions

Responsibilities

  • Architect, develop, and maintain robust and scalable Python applications, ensuring high performance and responsiveness
  • Write clean, efficient, and well-documented code following best practices and coding standards. Conduct code reviews to maintain code quality across the team
  • Work closely with cross-functional teams including product managers, designers, and other engineers to define project requirements and deliver solutions that meet business objectives
  • Identify, diagnose, and resolve software defects and performance issues in a timely manner
  • Oversee the deployment process and ensure the reliability and scalability of applications in production environments

Preferred Qualifications

  • Experience with DevOps practices and CI/CD pipelines
  • Contributions to open-source projects or a strong personal coding portfolio
  • Experience in Agile/Scrum methodologies
  • Experience with front-end technologies (e.g., JavaScript, HTML, CSS)
This job is filled or no longer available