Python Developer/Software Engineer

  • Category: IT Engineer & Developer Jobs
  • Location: Jaipur, Rajasthan
  • Job Type: Full Time / Part Time
  • Salary: Estimated: $ 25K to 26K
  • Published on: 2025/09/16

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.


Company Name: Dotsquares Ltd

Related jobs

  • Professional Service Engineer

    At Hexagon, our physical security team develops software to safeguard your world. Our video and incident management solutions help our customers to quickly resolve incidents and minimize their impact. We are a global company headquartered in US, with...

    Full Time / Part Time

    $ Estimated: 20K to 25K

    Jaipur, Rajasthan

    2025/10/02


    Apply Now

  • Azure Cloud Developer

    Requirements To be considered for this role, you must have: • Experience in implementing and customizing ERP software (preferably Sage X3). • Knowledge of financial accounting and business processes. • Ability to adapt ERP processes, reports, and mas...

    Full Time / Part Time

    $ Estimated: 19K to 31K

    Remote

    2025/10/01


    Apply Now

  • AI Solutions Developer

    Job Overview We are seeking an experienced Senior Machine Learning and Artificial Intelligence (ML/AI) Engineer to join our team and lead the development of cutting-edge AI solutions, including large language models, generative AI, chatbots, and inte...

    Full Time / Part Time

    $ Estimated: 22K to 28K

    Remote

    2025/10/01


    Apply Now