Match score not available

Senior Python Developer

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

Offer summary

Qualifications:

Strong proficiency in Python and OOP, Experience with cloud technologies (AWS preferred), Proficient in database design and optimization, Familiarity with machine learning concepts, Hands-on experience in software engineering.

Key responsabilities:

  • Develop robust, scalable Python applications
  • Write multi-threaded and optimized code
  • Mentor team members for code quality
  • Drive code reviews and coding standards
  • Collaborate with teams for technical solutions
Rekruton Technologies logo
Rekruton Technologies https://www.rekruton.in
2 - 10 Employees
See more Rekruton Technologies offers

Job description

This is a remote position.

Job Title: Software Engineer, Back End
Job Type: Full Time Employee
Department/Team: Machine Learning/MLOps
Location: Anywhere in India (Ahmedabad, Hyderabad preferred)
Seniority: [E3/E4/M1-IC] (Python Backend)

Role:
We are seeking an experienced Senior Python Developer proficient in object-oriented programming, Python development, cloud technologies, database design, and advanced Python concepts. The ideal candidate will have a foundational understanding of machine learning, with a strong willingness to learn and grow in this domain. The role involves writing high-quality Python code following SOLID principles and design patterns, as well as guiding and training team members to elevate their coding standards.

Key Responsibilities:
  • Architect and develop robust, scalable, and maintainable Python applications following microservice architecture principles
  • Demonstrate proficiency in writing multi-threaded and parallel processing code for optimizing performance
  • Drive the creation of modularized codebase, ensuring reusability and maintainability across projects
  • Develop high-quality Python code adhering to SOLID principles and design patterns
  • Design and implement scalable solutions leveraging cloud technologies
  • Contribute to database design and optimization strategies
  • Mentor and guide team members to enhance code quality and best practices
  • Collaborate with cross-functional teams to deliver robust and efficient solutions.
  • Collaborate closely with stakeholders to understand requirements and translate them into technical solutions
  • Drive code reviews and ensure adherence to coding standards, quality, and performance benchmarks
  • Research and implement emerging technologies to enhance system efficiency
  • Lead initiatives to improve development processes and tools, fostering innovation and productivity
  • Foster a culture of continuous learning and improvement within the team

Job Qualifications:
  • Full time hands-on software engineering experience
  • Strong proficiency in Python and object-oriented programming (OOP)
  • Experience with cloud technologies (preferably AWS)
  • Proficient in database design and optimization
  • Understanding of advanced Python concepts and best practices
  • Familiarity with machine learning concepts (even basic knowledge is a plus)
  • Ability to write clean, maintainable, and scalable code
  • Experience in guiding and training team members
  • Excellent communication and collaboration skills
  • Advanced knowledge of relational and/or NoSQL databases, optimizing queries, and data modeling
  • Proficiency in applying testing methodologies, including unit and integration testing
  • Strong problem-solving skills and ability to thrive in a fast-paced, collaborative environment
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes

Good to Have:
  • Hands-on experience with ML frameworks (TensorFlow, PyTorch)
  • Experience using Cloud ML platforms and MLOps frameworks in production environments, preferably AWS SageMaker

Educational Background:
  • Undergraduate degree in Computer Science, Machine Learning, or Artificial Intelligence major is preferred


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

  • Communication
  • Problem Solving
  • Mentorship
  • Collaboration

Python Developer Related jobs