Python Developer

4 - 9 years

5 - 15 Lacs

Posted:2 weeks ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Python Developer Job Description Your tasks will be • Analyze engineering documents to understand the project requirements and translate them into python module/code. • Design, create, and interpret UML diagrams to document software architecture and design decisions clearly. • Develop backend solutions using Python, applying Object-Oriented Programming (OOP) principles to create robust, maintainable code. • Implement mathematical calculations and algorithms, converting mathematical models of physical laws and processes into efficient, accurate Python code. • Optimize data handling using Python data structures including lists, tuples, dictionaries, and sets for performance-critical components and reuse existing classes /components available in the project. • Write and maintain comprehensive unit and integration tests using Pytest to ensure code reliability and quality. • Utilize Jupyter Notebooks for interactive coding, data analysis, and presentation of Python projects to support collaboration and knowledge sharing. • Participate in code reviews and contribute to the continuous improvement of development processes and tools. • Estimate the volume of work, deadlines and collaborate with developers and engineers to achieve the expected result. Profile • Bachelor's degree in computer science, Engineering, Mathematics or a related field. • At least 5 years of experience in computer engineering, preferably development work for industrial products or projects. • Ability to create and work with UML diagrams for clear software design documentation. (Must) • Strong understanding of Object-Oriented Programming (OOP) concepts with practical implementation experience in Python. (Must) • Proficient in Python data structures and standard libraries, especially mathematical modules such as math. (Must) • Hands-on experience implementing mathematical formulas and algorithms in Python. (Must) • Experience using Jupyter Notebooks for interactive computing and data presentation. (Must) • Experience with Pytest or equivalent testing frameworks to build reliable automated tests. . (Must) • Exposure to collaborative version control systems (e.g., Git). (Must) • Good communication skills in English, both written and spoken. Desirable: • Familiarity with Agile development methodologies. • Experience with backend frameworks or tools relevant to Python backend development. • Familiarity with the aerospace domain and experience working with related projects will be a plus. • Basic understanding of stress principles, methodologies and stress calculation methods is an advantage. Technical stack: Python 3.x, Jupyter, Jenkins Pytest, black, flack8, sphinx Draw.io

Share Resume - Deenu.manush1@Artech.com

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You