Intern – Software Developer

September 20, 2024
Application deadline closed.

Job Description

LezDo is offering an exciting internship opportunity for freshers to join our team as Software Developers, specializing in Python, React JS, Node.js, and JavaScript. This internship will provide hands-on experience in software development, collaborative teamwork, and professional growth.

As a Developer Intern, you will be responsible for assisting in the design, development, and maintenance of web applications using Python, React.js, HTML, CSS, and Bootstrap. You will work alongside senior developers, gaining hands-on experience with front-end and back-end technologies. Your role will involve implementing UI components, writing clean and efficient code, and supporting various development tasks in an Agile environment.

This internship offers you the opportunity to enhance your skills in web development, learn industry best practices, and contribute to real-world projects. You will collaborate with experienced developers and gain exposure to full-stack development.

Key Roles & Responsibilities:

Front-End Development
  •  UI/UX Implementation: Develop and implement responsive user interfaces using React.js, HTML, CSS, and Bootstrap.
  • Component Development: Assist in building reusable and maintainable components in React.js for various application features.
  • Styling & Layout: Use CSS and Bootstrap to style web pages and ensure consistent design across different devices and screen sizes.
  • Cross-Browser Compatibility: Ensure the application functions seamlessly across multiple browsers and platforms.
Back-End Development
  • Python Development: Write simple Python scripts and assist in building backend services using frameworks like Flask or Django.
  • API Integration: Support the integration of RESTful APIs into the front-end application to connect with back-end services.
  • Database Interaction: Assist with querying and interacting with databases using Python (SQLAlchemy, SQLite, etc.).
Collaboration & Support
  • Team Collaboration: Collaborate closely with senior developers to understand project requirements and participate in team discussions and planning sessions.
  • Code Reviews: Participate in code reviews and apply feedback to improve coding standards and practices.
  • Documentation: Assist in documenting processes, features, and code to ensure knowledge sharing and clarity for future development.
Learning & Development
  • Learning Opportunities: Stay updated with the latest trends and best practices in web development, with a focus on Python, React.js, and modern front-end frameworks.
  • Mentorship: Actively seek mentorship and guidance from senior team members to improve technical skills.
  • Project Exposure: Gain hands-on experience by working on real-world projects and contributing to full-stack development.

Key Tools & Technologies

Front-End Development Tools
  • React.js: Assist in the development of dynamic front-end applications using React.js, with a focus on component-based architecture and hooks.
  • HTML & CSS: Write clean, semantic HTML code and apply CSS for styling and layout, ensuring web pages are responsive and accessible.
  • Bootstrap: Utilize Bootstrap for responsive design and UI components, ensuring a consistent look and feel across different devices and browsers.
Back-End Development Tools
  • Python (Flask/Django): Assist in building backend services using Python, leveraging frameworks like Flask or Django for web development.
  • APIs: Support the integration of RESTful APIs to allow communication between the front-end and back-end components of the application.
Development Tools & Version Control
  • Git/GitHub: Collaborate with team members using version control systems like Git and GitHub for source code management.
  • Code Editors: Use code editors like VS Code or PyCharm for development tasks and debugging.

Qualifications & Requirements:

  • Bachelor degree in Computer Science or related field.
  • Strong foundation in computer science concepts, data structures, and algorithms.
  • Basic understanding of programming languages (Python, React.JS and JavaScript).
  • Familiarity with front-end and back-end development concepts.
  • Excellent problem-solving, communication, and teamwork skills.

What We Offer:

  • Stipend during the internship period
  • Opportunity to work on live projects and contribute to product development.
  • Mentorship from experienced developers.
  • Certificate of completion and full-time employment opportunities based on the individuals performance.

If you’re eager to kick-start your career in software development, please submit your resume to careers.lezdotechmed.com