Match score not available

Senior Python Developer

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offshorly - Mobile First Websites | Enterprise Solutions | Digital Outsourcing logo
Offshorly - Mobile First Websites | Enterprise Solutions | Digital Outsourcing https://www.offshorly.com
11 - 50 Employees
See more Offshorly - Mobile First Websites | Enterprise Solutions | Digital Outsourcing offers

Job description

This is a remote position.

Sr. Python Developer Qualifications

  1. Technical Skills:

  • Strong Python proficiency: The candidate should demonstrate in-depth knowledge of Python programming, including expertise in Python 3.x syntax and libraries. They should be able to write clean, efficient, and maintainable Python code.

  • Relevant web development skills (if applicable): If the role involves web development, the candidate should have experience with web frameworks like Django, Flask, or FastAPI.

  • Database knowledge and experience: The candidate should show competence in working with databases, including SQL and possibly NoSQL databases like PostgreSQL or Redis. Experience with ORM libraries like Django ORM and SQLAlchemy.

  • Version control proficiency (e.g., Git): The candidate should be adept at using version control systems, such as Git, to manage code repositories.

  • Familiarity with testing frameworks and DevOps tools: Look for candidates who are comfortable with testing frameworks like pytest and have experience with DevOps practices, including Docker, and cloud platforms like AWS.

  • Familiarity with microservice architecture: The candidate should have experience working with microservice and event driven architecture.

  • Experience:

    • Years of experience as a Python developer: For a Sr. Python developer, 5+ years of professional experience working with Python and  2+ years of experience with Django or FastAPI

    • Experience with micro-service or service architecture will be a plus

    • A portfolio of relevant projects and contributions: Candidates should provide examples of projects they've worked on, showcasing their role, responsibilities, and impact. These could be personal projects, open-source contributions, or work-related projects.

    • Domain-specific experience (if required by your industry): Depending on your industry, candidates may need expertise in specific domains, such as finance, healthcare, or e-commerce.

  • Problem-Solving and Algorithmic Skills:

    • Ability to solve complex problems and optimize code: Candidates should demonstrate problem-solving skills by explaining how they've tackled challenging technical issues and optimized code for efficiency.

    • Demonstrated algorithmic thinking: During interviews or coding assessments, evaluate their ability to devise and implement algorithms to solve real-world problems.

  • Soft Skills:

    • Effective communication skills: Assess their ability to articulate technical concepts clearly, collaborate with team members, and potentially interact with non-technical stakeholders.

    • Leadership and mentorship abilities: Look for candidates who can lead and guide a team, provide technical leadership, and mentor junior developers.

    • Adaptability to new technologies and project requirements: Ask about their experience in adapting to evolving technologies and changing project needs.

  • Software Development Practices:

    • Understanding of software development methodologies: Evaluate their familiarity with development methodologies like Agile, Scrum, or others your organization follows.

    • Familiarity with best practices: Assess their knowledge of best practices, such as conducting code reviews, implementing continuous integration, and maintaining clean code.

  • Portfolio and GitHub:

    • Review their GitHub profile or online portfolio to see their code contributions and open-source projects. Assess the quality, quantity, and relevance of their work.

  • Coding Assessments and Interviews:

    • Conduct technical interviews, coding challenges, or pair programming sessions to evaluate their coding skills, problem-solving abilities, and how well they fit within your team.



    Benefits
    What you get:
    • Remote working and WFH done right
    • Flexible Work Arrangement
    • Help with your internet/ equipment, if necessary
    • The opportunity to work within a very keen, knowledgeable and dynamic team
    • Healthcare (HMO)
    • Leave credits (after successful  probation)


    Required profile

    Experience

    Level of experience: Senior (5-10 years)
    Spoken language(s):
    English
    Check out the description to know which languages are mandatory.

    Other Skills

    • Leadership
    • Adaptability
    • Mentorship

    Python Developer Related jobs