Senior Python Developer
ATNA Technologies
About the role
Job Description: Senior Python Developer (6-8 Years Experience)
Location: India
Experience: 6-8 Years
Employment Type: Full-Time
About the Role
We are seeking a highly skilled and motivated Senior Python Developer with 6-8 years of hands-on experience in designing, developing, and maintaining scalable applications. The ideal candidate should possess strong expertise in Python development, containerization using Docker, AI/ML fundamentals, and excellent debugging and problem-solving capabilities. This role requires strong analytical thinking, ownership, and effective communication skills to collaborate with cross-functional teams.
Key Responsibilities
- Design, develop, test, and maintain robust, scalable, and high-performance Python applications.
- Build and optimize REST APIs, microservices, and backend systems.
- Containerize applications and manage deployments using Docker.
- Collaborate with product owners, architects, QA teams, and stakeholders to deliver business solutions.
- Analyze complex technical problems and provide efficient, scalable solutions.
- Troubleshoot production issues and perform root cause analysis.
- Participate in code reviews and enforce coding standards and best practices.
- Integrate AI/ML models and AI-powered solutions into business applications where applicable.
- Improve application performance, reliability, and security.
- Create and maintain technical documentation.
Required Skills & Qualifications
Technical Skills
- 6-8 years of professional experience as Python Developer
- Strong understanding of Python frameworks such as FastAPI, Flask, or Django.
- Hands-on experience with Docker and containerized application development.
- Knowledge of AI/ML concepts, Generative AI, LLMs, prompt engineering, and AI integrations.
- Experience developing and consuming RESTful APIs.
- Strong understanding of software design patterns and object-oriented programming principles.
- Experience with relational and/or NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
- Familiarity with version control systems such as Git.
- Understanding of CI/CD pipelines and DevOps practices.
Core Competencies
- Strong debugging and troubleshooting skills with the ability to identify and resolve production issues efficiently.
- Excellent logical reasoning and analytical problem-solving abilities.
- Ability to break down complex business requirements into technical solutions.
- Strong communication and stakeholder management skills.
- Self-driven with a high sense of ownership and accountability.
Preferred Qualifications
- Experience with cloud platforms such as AWS, Azure, or GCP.
- Knowledge of docker
- Experience working in Agile/Scrum environments
- Experience with event-driven architectures and microservices.
What We're Looking For
- Strong technical expertise combined with excellent problem-solving skills.
- Ability to work independently and mentor junior developers.
- Passion for learning emerging technologies, particularly in AI and automation.
- Excellent verbal and written communication skills.
- Customer-focused mindset with attention to quality and delivery.
Primary Skills: Python, Docker, AI fundamentals, REST APIs, Microservices
Soft Skills: Communication, Analytical Thinking, Problem Solving, Collaboration, Ownership.
Eligibility & process
Who can apply
Seniority: Mid-Senior level. Employment type: Full-time
Skills & stack
Selection process
Details are shared by the recruiter after shortlisting.
Prep kit
20 resourcesStudy material 4
Company-specific guides 4
Likely coding questions 4
Round-wise strategy 4
Technical questions 5
What is the difference between WHERE and HAVING clauses in SQL? Answer
Explain SQL Window functions: ROW_NUMBER(), RANK(), and DENSE_RANK(). Answer
How do you handle NULL and missing values during data cleaning in Python/Pandas? Answer
What is the difference between Star Schema and Snowflake Schema in Data Warehousing? Answer
How do you calculate MoM (Month-over-Month) growth in SQL? Answer
Behavioural & HR questions 3
Highlight ATNA Technologies's market reputation, recent tech innovations, and how your skills in Python directly solve their team's objectives.
Use the STAR method: Situation (project context), Task (what needed solving), Action (specific tools/logic applied), Result (quantifiable positive outcome).
Explain your prioritization strategy, proactive communication with mentors/peers, and agile mindset.