Search by job, company or skills

PIXL

Lead Software Engineer

Early Applicant
  • 4 days ago
  • Be among the first 50 applicants

Job Description

As a Python Full Stack Developer, you'll work on a variety of challenging projects that drive innovation and efficiency across our products and services. You'll collaborate with cross-functional teams to design, develop, and implement high-quality applications that enhance the user experience and meet business goals.

Responsibilities:

  • Design and develop scalable, robust, and efficient web applications and APIs using Python and Django/Flask/FastAPI.
  • Implement front-end interfaces with HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, or Vue.js).
  • Create and maintain backend architecture, ensuring high performance and responsiveness of the application.
  • Collaborate with UI/UX designers, product managers, and other developers to ensure seamless integration and optimal user experience.
  • Develop and maintain RESTful APIs and integrate third-party services and APIs as needed.
  • Optimize applications for maximum speed, scalability, and security.
  • Write clean, well-documented code and perform code reviews.
  • Troubleshoot, debug, and upgrade existing applications.
  • Implement test-driven development and write unit, integration, and end-to-end tests to ensure application stability.
  • Manage deployment processes and monitor the performance of applications in production environments.
  • Stay updated with emerging technologies and industry trends, bringing new ideas and improvements to the team.

Requirements:

  1. Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience.
  2. 5+ years of professional experience in full-stack development with a strong focus on Python.
  3. Expertise in Python frameworks like Django, Flask, or FastAPI.
  4. Proficiency with front-end technologies such as HTML, CSS, JavaScript, and experience with front-end frameworks like React, Angular, or Vue.js.
  5. Solid understanding of RESTful APIs, web services, and integration with third-party services.
  6. Experience working with databases such as MySQL, PostgreSQL, or MongoDB, with knowledge of ORM tools.
  7. Familiarity with version control systems, especially Git.
  8. Strong problem-solving skills, attention to detail, and a commitment to delivering high-quality code.
  9. Familiarity with containerization and deployment using Docker, Kubernetes, or similar technologies is a plus.
  10. Knowledge of cloud platforms such as AWS, Azure, or Google Cloud is a plus.
  11. Experience with Agile development methodologies and collaborative tools like JIRA, Trello, or Slack.

Preferred Skills:

  • Experience with automated testing frameworks like PyTest or Selenium.
  • Understanding of CI/CD pipelines and experience with DevOps practices.
  • Familiarity with machine learning libraries, data processing, and visualization (e.g., Pandas, NumPy, TensorFlow) is an added advantage.

  • Note 3.5 + python experience is required

More Info

Industry:Other

Job Type:Permanent Job

Date Posted: 20/11/2024

Job ID: 101003843

Report Job

About Company

Follow

Hi , want to stand out? Get your resume crafted by experts.

Similar Jobs

Lead Software Engineer

SkanCompany Name Confidential

Lead Software QA Engineer Automation PA202408062

Eze Software GroupCompany Name Confidential
Last Updated: 21-11-2024 06:20:28 PM