Sponsored
Verified Job IT / Software / Data Analyst

Python Developer/Software Engineer

Jaipur, Rajasthan
IT / Software / Data Analyst
#570019
Remote / WFH

Job Description

Technical Skills :

- Python Proficiency : A deep understanding of Python syntax, data structures, and object-oriented programming principles.

- Web Frameworks : Expertise in using Python web frameworks like Django or Flask.

- Software Engineering Principles : Understanding of design patterns, testing methodologies, and code review practices.

- Databases : Experience working with relational databases (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g.,

MongoDB).

- REST APIs : Knowledge of designing and implementing RESTful APIs. FASTAPI.

- Testing : Familiarity with unit testing, integration testing, and end-to-end testing.

- Version Control : Proficiency in Git or another version control system.

- Scripting : Ability to write scripts for automation, system administration, or data processing.

- Data Science/Machine Learning : Depending on the specific role, proficiency in libraries like NumPy, Pandas, Scikit-learn, TensorFlow, or PyTorch may be required.

- Leadership and Communication : Ability to effectively communicate with both technical and non-technical audiences, and to mentor and guide junior developers.

- Problem-Solving and Analytical Skills : Capacity to identify and resolve complex technical problems.

- Domain-Specific Expertise : Depending on the specific project, knowledge of areas like web development, data science, or cloud computing may be required.

Other Valuable Skills :

- Cloud Computing : Familiarity with cloud platforms like AWS, Azure, or Google Cloud.

- Containerization : Experience with Docker and Kubernetes.

- Microservices : Understanding of microservices architecture.

Responsibilities :

- Define and communicate the technical vision and architecture for projects, ensuring alignment with business objectives.

- Provide technical guidance and mentorship to the Python development team, fostering their growth and

technical expertise.

- Lead the design and implementation of complex software systems and features.

- Evaluate and recommend technology choices, frameworks, and tools.

- Drive adoption of best practices in software development, including design patterns, testing methodologies, and code review processes.

- Possess strong hands-on coding skills in Python and contribute to critical parts of the codebase.

- Architect scalable and maintainable web applications and APIs using frameworks like Django or Flask, and FastAPI.

- Design and manage database schemas for relational (e.g., PostgreSQL, MySQL) and/or NoSQL (e.g., MongoDB) databases.

- Design and implement robust and secure RESTful APIs.

- Ensure the performance, scalability, and security of developed solutions.

- Establish and enforce high standards for code quality through code reviews and adherence to coding standards.

- Champion and implement comprehensive testing strategies, including unit, integration, and end-to-end testing.

- Ensure the team utilizes appropriate testing frameworks and tools.

- Effectively communicate technical concepts to both technical and non-technical stakeholders.

- Collaborate closely with product managers, designers, and other teams to define and deliver high-quality software.

- Facilitate technical discussions and decision-making within the team.

- Proactively identify and resolve technical roadblocks and challenges.

- Mentor and guide junior and mid-level Python developers, providing constructive feedback and support for their professional development.

- Foster a collaborative and knowledge-sharing environment within the team.

- Participate in the recruitment and onboarding of new team members.

- Lead the resolution of complex technical issues and provide innovative solutions.

- Stay abreast of the latest technology trends and evaluate their potential application within the company.

- Drive continuous improvement in development processes and technologies.
View more Python Jobs in Jaipur →
Sponsored

Similar Openings in IT / Software / Data Analyst

More jobs you might like

Technical Analyst - VP mukesh Verified
Pune, Maharashtra IT / Software / Data Analyst

As an Applications Development Senior Manager at our company, you will be responsible for managing a team to establish and implement applica...

Posted Just now View Details
Patna, Bihar IT / Software / Data Analyst

Key Responsibilities: 1. Technical Support: Provide timely and effective technical, Troubleshoot and resolve technical issues related to the...

Posted Just now View Details
Digital Copywriter jyoti Verified
Hyderabad, Telangana IT / Software / Data Analyst

Job description Role Summary We're looking for a versatile, creative, and culturally plugged-in language specialist who thrives in digital e...

Posted Just now View Details
London, England IT / Software / Data Analyst

Company Overview Baltimore Group Ltd is a leading provider of Facilities management and property services to a large number of well-establis...

Posted Just now View Details
Senior Reactjs Developer HR Manager Verified
Remote / WFH IT / Software / Data Analyst

We are looking for smart, dynamic individuals who have a passion for solving complex problems, and a strong will to learn. Join our engineer...

Posted Just now View Details