We are seeking a highly motivated and experienced Python Engineer to join our growing team. The ideal candidate will be a passionate problem-solver with a strong background in Python development, a commitment to quality code, and a proven ability to lead and mentor. You will play a pivotal role in designing, developing, and maintaining scalable and robust applications, taking full ownership from conception to deployment.
Responsibilities :
- Design, develop, and maintain high-quality, scalable, and secure applications using Python.
- Take full ownership of the product/service from development through to deployment and maintenance.
- Write clean, pragmatic, testable, and efficient code following best practices.
- Lead and mentor junior engineers, fostering a collaborative and growth-oriented team environment.
- Collaborate with cross-functional teams (Product, DevOps, QA) to define, design, and ship new features.
- Participate actively in code reviews, providing constructive feedback and ensuring code quality.
- Proficiently utilize basic Unix commands and shell scripting for system administration and automation tasks.
- Manage source code effectively using Git and GitHub, including branching, merging, and pull requests.
- Adhere strictly to sprint timelines and delivery commitments.
- Work extensively with AWS services to deploy, manage, and scale applications.
- Contribute to the continuous improvement of our development processes and tools.
- Troubleshoot and debug complex issues across various environments.
Required Skills and Experience :
- Minimum 3+ years of professional experience in Python development is mandatory.
- Proficiency in Python 3.5+.
- Strong experience with web frameworks such as Django 2.0 or higher, or Flask.
- Demonstrable experience with ORM frameworks (e.g., Django-ORM, SQLAlchemy).
- Solid understanding and practical experience with asynchronous task queues like Celery.
- Experience with message brokers such as Redis or RabbitMQ.
- Proficiency with search technologies like Elastic Search or Solr.
- Proven experience with Django Rest Framework for building robust APIs.
- Experience with GraphQL is highly desirable.
- Proficiency in data manipulation and analysis libraries including Pandas, NumPy, and SciPy.
- Comfortable working within a Linux OS environment.
- Expert-level proficiency in Git and GitHub, with a strong understanding of version control best practices.
- Demonstrated experience in DevOps practices and familiarity with CI/CD pipelines.
- Hands-on experience with Docker for containerization.
- Must have significant working experience with Amazon Web Services (AWS).
- Strong ability to write test-first code and ensure high test coverage.
- Active GitHub and Stack Overflow profiles (please provide links in your application).
Good to Have Skills/Knowledge :
- Knowledge of front-end technologies (HTML5, CSS3, SASS/LESS, Object-Oriented JavaScript, TypeScript).
- Knowledge of Machine Learning/AI concepts.
- Keen interest, exposure, or experience in other programming languages such as Golang, Elixir, or Rust.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1488002
Interview Questions for you
View All