Position Overview: 

As a Full Stack Python Developer Intern , you will join our development team in designing, developing, and maintaining software solutions with a focus on both front-end and back-end development. This role provides a unique opportunity to apply your academic knowledge in a real-world setting, contribute to the development of innovative applications, and grow your full-stack development skills.


Responsibilities:

  • Coding and Development: Write clean and maintainable Python code for developing software applications and scripts in line with project requirements. Additionally, work on front-end technologies to ensure the seamless integration of user-facing elements.
  • Testing and Debugging: Conduct unit testing and debug code to ensure software functionality and quality, across both the front-end and back-end.
  • Collaboration: Work closely with designers, product managers, senior developers, and other interns to define project requirements and deliver comprehensive solutions.
  • Documentation: Maintain technical documentation, including code comments and project documentation, to support the development and maintenance of applications.
  • Learning and Growth: Actively engage in learning about new Python best practices, libraries, and full-stack development frameworks to contribute effectively to projects.
  • Code Review and Version Control: Participate in code reviews and use version control systems (e.g., Git) to improve code quality and facilitate collaboration.
  • Deployment: Support the deployment and maintenance of software applications in production environments, gaining insights into the complete software development lifecycle.

Qualifications:

  • Currently pursuing a Bachelor’s degree in Computer Science, Software Engineering, or a related field, or possess equivalent practical experience.
  • Strong foundational knowledge of the Python programming language.
  • Basic familiarity with front-end technologies (HTML, CSS, JavaScript) and interest in full-stack development.
  • Introduction to Python libraries and frameworks (e.g., Django, Flask) and an eagerness to learn more.
  • Understanding of fundamental software development principles and a keen eye for detail.
  • Effective communication and teamwork abilities.
  • Self-motivated with the capability to work independently and collaboratively.
  • A strong desire to learn, adapt to new technologies, and apply them in practical projects.

Preferred Qualifications:

  • Previous coursework or projects involving full-stack development.
  • Basic knowledge of database systems (SQL, NoSQL) and web development concepts (HTTP, RESTful APIs).
  • Exposure to containerization and cloud platforms (Docker, AWS, Azure, GCP) is a plus.

To apply for this job email your details to recruiting-US@nstarxinc.com

Employee Login