Job Description:
The successful candidate must skilled in Python software development and will have a passion for developing high-quality, efficient, and scalable code, and will have a strong understanding of software development best practices.
Responsibilities:
● Design, build, and maintain efficient, reusable, and reliable Python code
● Develop high-performance applications and software components using Python
● Work closely with cross-functional teams to define, design, and ship new features
● Collaborate with the development team to define software development best practices and standards
● Write automated tests to ensure software quality and reliability
● Troubleshoot and debug code, and provide technical support to other team members
● Stay up-to-date with the latest developments in Python and related technologies
● Handle Desktop Support as needed
● Mentor junior developers as needed
Additional Information:
● Bachelor's degree in Computer Science, Software Engineering, or a related field
● 3+ years of experience as a Python Developer or similar role ; Fresh can also apply
● Strong understanding of Python, including experience with Python frameworks such as Django, Flask, or Pyramid
● Good knowledge of front-end technologies, such as HTML, CSS, and JavaScript
● Familiarity with databases (e.g. PostgreSQL, Redis, MongoDB, MySQL) and SQL
● Excellent problem-solving and debugging skills
● Good communication and interpersonal skills, with the ability to work effectively with cross-functional teams
● Good presentation skills