Python Developer

Position Overview:

We are seeking a highly skilled Senior Python Developer to join our growing team. As a Senior Python Developer, you will be responsible for designing, implementing, and maintaining scalable Python-based applications and solutions. You will collaborate closely with cross-functional teams to deliver high-quality software products.

Responsibilities:

  • Design and develop robust, scalable, and maintainable Python applications.
  • Collaborate with product managers, designers, and other stakeholders to understand requirements and translate them into technical solutions.
  • Write clean, efficient, and well-documented code.
  • Conduct code reviews and provide constructive feedback to team members.
  • Troubleshoot and debug issues in existing software systems.
  • Stay updated with emerging technologies and best practices in software development.

Requirements:

  • Proficiency in the Python programming language.
  • Experience working with Python web frameworks such as Django and FastAPI.
  • Knowledge of HTML, CSS, and JavaScript for creating user interfaces and ensuring seamless interactions with web applications.
  • Experience with React.js for building dynamic and responsive user interfaces.
  • Proficient with relational databases like PostgreSQL and MySQL, as well as an understanding of Object-Relational Mapping (ORM) libraries such as SQLAlchemy.
  • Understanding RESTful API design principles and experience in building and consuming APIs using frameworks like Django REST Framework and FastAPI.
  • Proficiency in version control systems like Git for managing and tracking changes in the codebase, collaborating with team members, and ensuring code quality and consistency.
  • Hands-on knowledge of deployment tools and DevOps practices, including containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience with testing frameworks like PyTest and debugging tools to ensure web application reliability, security, and performance.
  • Proficiency in Agile development methodologies and experience working in Agile teams for efficient project management and collaboration.
  • Awareness of Security Best Practices and techniques to prevent common security vulnerabilities such as SQL injection, cross-site scripting (XSS), and cross-site request forgery (CSRF).
  • Hands-on experience with CI/CD pipelines for automating the build, test, and deployment processes to achieve faster and more reliable software delivery.
  • Proficiency in AWS services for deploying and scaling web applications in a cloud environment.
  • Excellent communication, problem-solving, and teamwork skills for collaborating with cross-functional teams and delivering high-quality solutions that meet business requirements and user needs.

Qualifications:

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
  • 6+ years of experience in software development as a Python full-stack developer.
  • Salary Range: negotiation
  • Experience: 0 Years
  • Location: N/A
  • Job Type: N/A
  • Shift: N/A
  • Company Name: Exponento
  • City: Lahore
  • Valid From: 14-03-2024
  • Valid To: 14-04-2024
  • Job Deadline: 14-04-2024
  • Company Name: Exponento
  • Company Address: N/A
  • Company Industry: N/A
  • Company Email: hr@exponento.com
  • Company Phone: 0302 7800595
  • Company Website: N/A
  • Total number of employees: N/A

Sorry, Job Has Been Expired

Go to Dashboard Go to All Jobs