Job Title: Python Developer
Location: India (Remote)
Working Hours: IST
Job Description
We are seeking a skilled Python Developer with over 5 years of professional experience to join
our remote team. The ideal candidate will have a strong background in software development, a
proven track record of working across the software development lifecycle, and expertise in
Python and related technologies.
Key Responsibilities:
1. Software Development Lifecycle: Participate in requirements gathering, design,
implementation, testing, and maintenance.
2. API Development: Build and maintain scalable, RESTful APIs and web services.
3. Database Management: Perform complex relational database queries using SQL (AWS
RDS for PostgreSQL), Oracle PLSQL, and Redis databases.
4. Cloud Computing: Work with AWS services such as EKS, API Gateway, Lambda, S3,
RDS, VPC, Glue, SQS, and SNS.
5. Security: Implement security principles and practices using AWS IAM, AWS Security
Manager, authentication, and authorization mechanisms like OKTA and SSO.
6. Code Management: Utilize CI/CD pipelines, Jenkins, and Git repositories for efficient
deployment and version control.
7. Software Design: Design scalable, maintainable systems using design patterns and
best practices.
8. Collaboration Tools: Use tools like Confluence and SmartDraw to document and
visualize workflows.
9. Agile Development: Participate in Agile/Scrum methodologies to ensure timely and
high-quality delivery.
Technical Skills & Experience:
Must Have:
● Programming: Expertise in Python, including frameworks such as FastAPI and Flask.
● ORM & Libraries: Proficiency with Python ORMs (SQLAlchemy) and libraries (Pandas,
Numpy, Pyspark).
● Data Formats: Knowledge of JSON and XML for data serialization.
● Front-End Knowledge: Understanding of front-end technologies (HTML, CSS,
JavaScript) and their interaction with back-end services.
● Cloud Expertise: Familiarity with AWS services and architecture.
● Security: Experience with secure software practices and tools.
● DevOps: Hands-on experience with CI/CD pipelines and Jenkins.
● Communication: Strong verbal and written communication skills in English.
Good to Have:
● Big Data: Experience with Big Data, data mining, and processing.
● AI/ML: Knowledge of machine learning and natural language processing.
Soft Skills:
● Strong problem-solving and analytical skills.
● Ability to work in a remote, collaborative, and agile team environment.
● Clear and effective communication skills with stakeholders.