Search by job, company or skills

Python Developer

Python Developer

Aritha
3-6 Years
Not Disclosed
Quick Apply
  • Posted a month ago
  • Over 500 applicants have applied

Job Description

We are looking for a skilled and enthusiastic Python Developer to join our dynamic development team. As a Python Developer, you will work on developing, testing, and maintaining high-quality, efficient, and scalable software solutions. You will collaborate with other developers, product managers, and stakeholders to build and enhance applications, systems, and services. The ideal candidate will have a strong understanding of Python programming, software development principles, and the ability to work in a fast-paced, collaborative environment.

Roles and Responsibilities:

Software Development & Maintenance:

  • Write clean, efficient, and maintainable Python code for various applications, web services, and backend systems.
  • Collaborate with the team to design and implement new features, enhancements, and bug fixes.
  • Develop and maintain RESTful APIs and integrate with third-party services or internal systems.

System Design & Architecture:

  • Participate in the design, development, and architecture of scalable and reliable software solutions.
  • Contribute to system-level architecture discussions and propose improvements or optimizations.

Testing & Quality Assurance:

  • Develop unit tests and perform debugging and troubleshooting to ensure software functionality and reliability.
  • Collaborate with QA engineers to ensure the application is thoroughly tested and is of high quality.
  • Follow best practices in version control, testing, and code reviews to maintain clean code and high standards.

Collaboration & Code Review:

  • Work closely with cross-functional teams, including front-end developers, data scientists, and DevOps engineers, to create integrated and efficient systems.
  • Participate in code reviews to ensure adherence to coding standards and improve the quality of the codebase.

Performance Optimization & Maintenance:

  • Continuously monitor and improve the performance of existing applications, ensuring efficient use of resources and response times.
  • Troubleshoot and resolve performance issues, bugs, and bottlenecks in a timely manner.

Documentation & Reporting:

  • Write and maintain technical documentation for code, APIs, and software systems.
  • Provide regular status updates and communicate effectively with team members and stakeholders.

Technical Skills:

  • Strong proficiency in Python programming and its core libraries.
  • Experience with web frameworks (e.g., Django, Flask) and RESTful API development.
  • Familiarity with database management systems (SQL, NoSQL), such as PostgreSQL, MySQL, MongoDB, or similar.
  • Experience with cloud services (e.g., AWS, GCP, Azure) and containerization (e.g., Docker, Kubernetes) is a plus.
  • Knowledge of version control systems, particularly Git.
  • Strong understanding of object-oriented programming (OOP) principles and design patterns.
  • Familiarity with Agile development methodologies and tools (e.g., Jira, Trello).
  • Experience with testing frameworks (e.g., PyTest, Unittest) and continuous integration/continuous deployment (CI/CD) pipelines.

Additional Skills & Expertise:

  • Certifications related to Python development or cloud platforms are a plus (e.g., Python Institute, AWS Certified Developer).
  • Familiarity with container orchestration tools (e.g., Docker, Kubernetes) is a plus.

Personal Attributes:

  • Strong problem-solving skills with a passion for learning and innovation.
  • Detail-oriented and able to write clean, readable, and maintainable code.
  • Ability to work independently and collaboratively within a team-oriented environment.
  • Excellent communication skills, both written and verbal, with the ability to explain technical concepts to non-technical stakeholders.
  • Ability to thrive in a fast-paced, ever-changing environment and adapt to new challenges quickly.

QUALIFICATION:

  • Bachelor's degree in Computer Science, Information Technology, or a related field.

About Company

Aritha is a technology services firm, based out of Bengaluru, serving customers worldwide in the areas of Agile Consulting, Telecom and Software development. We are proud to have served a wide variety of customers ranging from startups to Fortune 500 companies cutting across several sectors. Our journey began in 2011 and with every passing milestone, venturing into new technological landscapes and adopting timely upgrades, we are thrilled to perform at a scale higher and deliver greater value to all our stakeholders. We are an equal opportunity employer promoting young engineers to learn, up-skill and perform on global stage. In short, we are “People & Tech”. CAREER AT ARITHA As an employer, we work with the spirit of “enabling people to catalyse execution”. We train, up-skill, cross skill and help them take a leap in their career. Zealous young engineers at Aritha, aligned to the values of Partnership, work with you as an extended team of yours in building technology solutions that solve your business problems.

Similar Jobs

5-11 yrs
Bengaluru, India
Skills:
Docker, Flask, Cosmos DB, Python, Azure DevOps, multithreading, Oauth2, Django, Git, Azure Ad, FastAPI, Rest Apis, Asynchronous programming, App Configuration, Key Vault, Log Analytics, Blob Storage, Application Insights, Serverless Architecture, Azure SDKs, message queues, Managed Identities, Azure Function Apps, rbac, API gateways, CI CD pipelines, event-driven design, YAML pipelines
5-7 yrs
Bengaluru, India
Skills:
Object-Oriented Programming (OOPS), Data Structures And Algorithms, Git, Linux, Backend Development, Agile Methodologies, Rest Apis, Python
3-5 yrs
Bengaluru, India
Skills:
Cloud Technologies, Django, Software Development Life Cycle, Flask, Agile Methodologies, FastAPI, Python, Langchain, LLMs, Gen AI, LangGraph, CI CD pipelines
3-6 yrs
Bengaluru, India
Skills:
API design, OpenStack, Jenkins, Docker, Ansible, Helm, Python, Kubernetes, Ml, Networking, Databases, Automation Frameworks, Operating Systems, Distributed Systems, Network Monitoring Tools, Go, Intelligent automation, CI/CD tools, Model deployment, Ai, Object-oriented programming, Predictive Maintenance, Feature engineering, anomaly detection, Data pipelines
6-8 yrs
Bengaluru, India
Skills:
Agile Development Methodologies, Http, Jira, Git, Docker, Databricks, Rest Apis, Python, Kubernetes, AWS, Go, Pub Sub, messaging systems