Full Stack Developer for Python


About the Role


A full stack developer specializing in Python is a versatile professional proficient in both front-end and back-end development using the Python programming language. They design, develop, and deploy web applications, leveraging frameworks like Django and Flask for the back end and tools like JavaScript and Python-based libraries for the front end. With expertise in database management, version control, testing, and deployment, they handle all aspects of the development lifecycle, ensuring robust and scalable solutions. Their role encompasses everything from crafting user interfaces to implementing complex server-side logic, making them essential contributors to the success of software projects.


Responsibilities:


  • Designing and developing scalable and maintainable web applications using Python-based frameworks such as Django, Flask, or Pyramid.
  • Creating interactive and responsive user interfaces using front-end technologies like HTML, CSS, JavaScript, and Python libraries like Flask or Dash.
  • Implementing server-side logic, data storage solutions, and APIs to support front-end functionalities.
  • Managing databases and optimizing database queries using tools like SQLAlchemy or Django ORM.
  • Collaborating with cross-functional teams to define, design, and ship new features.
  • Writing unit tests, integration tests, and performing debugging to ensure the quality and reliability of the codebase.
  • Utilizing version control systems like Git for managing codebase changes and collaborating with other developers.
  • Configuring deployment pipelines, deploying applications to production environments, and monitoring system performance.
  • Staying updated with industry trends, best practices, and emerging technologies to continuously improve development processes and deliver innovative solutions.
  • Providing technical support and troubleshooting issues reported by users or team members.

  • Qualification:


    • Proficiency in Python programming language and its related frameworks and libraries, such as Django, Flask, or Pyramid.
    • Strong understanding of front-end technologies including HTML, CSS, JavaScript, and front-end frameworks like React, Angular, or Vue.js.
    • Experience with database management systems (DBMS) and knowledge of SQL, along with proficiency in tools like SQLAlchemy or Django ORM for interfacing with databases.
    • Familiarity with version control systems such as Git for managing codebase changes collaboratively with other developers.
    • Understanding of software development methodologies like Agile or Scrum, and experience working in cross-functional teams.
    • Knowledge of web security principles and best practices for developing secure applications.
    • Ability to write clean, maintainable, and efficient code, along with strong problem-solving and debugging skills.
    • Experience with deployment and DevOps practices, including setting up continuous integration and deployment pipelines, and familiarity with tools like Docker, Kubernetes, AWS, Azure, or Google Cloud.
    • Excellent communication and collaboration skills to work effectively with team members, stakeholders, and clients.
    • A bachelor's degree in computer science, software engineering, or a related field, although equivalent work experience may also be considered.


How to Apply:


Interested candidates should submit their resume, and cover letter by clicking the below button Apply Now, and you can also apply by sending an email with relevant cv, cover letter, and any portfolio or projects to office@atya.co.in. Please include "Full Stack Developer Python Application" in the subject line if you applying via Email, or you can also apply through Linkedin.




About the Company

Atya Electronics India Pvt. Ltd. was founded in October 2022 and offers tailored solutions for the entire product development cycle, including design, assembly, and testing. The company specializes in creating embedded solutions using DSPs, FPGAs, and microcontrollers, such as servo controllers, high-speed data acquisition systems, and video processing solutions. Atya is dedicated to providing comprehensive services, from concept to production, to meet the unique needs of their clients.