Job Description :

Full job description:

Key Responsibilities:

  • Software Development:

    • Write clean, scalable, and efficient Python code for various applications.
    • Design and implement high-availability and low-latency applications.
    • Develop RESTful APIs and integrate with third-party services.
    • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
  • Data Processing and Analysis:

    • Work with data science teams to implement data processing pipelines.
    • Develop algorithms and tools for data extraction, transformation, and loading (ETL).
    • Perform data analysis and generate insights using Python libraries like Pandas and NumPy.
  • System Integration:

    • Integrate Python applications with databases, caching, and other backend services.
    • Implement security and data protection measures.
    • Develop and maintain unit tests and participate in code reviews.
  • Optimization and Maintenance:

    • Optimize application performance and troubleshoot issues.
    • Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues.
    • Continuously improve the codebase to ensure maintainability and scalability.
  • Collaboration and Communication:

    • Work closely with cross-functional teams to understand requirements and deliver high-quality solutions.
    • Participate in Agile development processes, including sprint planning, daily standups, and retrospectives.
    • Provide technical guidance and mentorship to junior developers.

Required Skills:

  • Bachelor’s degree in Computer Science, Engineering, or a related field. Equivalent experience will be considered.
  • Proven experience as a Python Developer, with a strong portfolio of projects.
  • Proficiency in Python and related frameworks such as Django or Flask.
  • Experience with front-end technologies (HTML, CSS, JavaScript) is a plus.
  • Solid understanding of RESTful APIs and web services.
  • Familiarity with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Experience with version control systems, particularly Git.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and teamwork skills.

Desired Skills:

  • Experience with cloud platforms like AWS, Google Cloud, or Azure.
  • Familiarity with containerization technologies like Docker.
  • Knowledge of microservices architecture.
  • Understanding of machine learning libraries (e.g., TensorFlow, Scikit-learn) is a plus.
  • Experience with continuous integration and continuous deployment (CI/CD) pipelines.
We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.

             

Similar Jobs you may be interested in ..