Intern, Full-Stack Software Engineer

Full time on site
Intern, Full-Stack Software Engineer
Job Description

Ensign is hiring !

As a Full-Stack Software Engineer Intern, you will contribute to the ongoing development and improvement of our web applications, with a strong emphasis on proposing and creating new web page designs. The role also involves performing routine and repetitive tasks across various systems, such as our content management system (CMS) and other internal tools, which may include both technical and non-technical work.

Responsibilities:

  • Front-End Development: Develop and maintain responsive, user-friendly interfaces using technologies such as React or Next.js
  • Web Page Design: Create and refine web page designs and prototype using tools like Figma
  • Back-End Development: Build and optimize server-side logic, databases, and APIs using Node.js
  • Routine Tasks: Perform recurring tasks across systems such as CMS and other internal platforms. These may include technical work and non-technical activities
  • Code Quality: Perform code reviews, write unit tests, and implement best practices to ensure high-quality, maintainable code.
  • Project Management: Coordinate development activities, track progress, and ensure timely delivery of features and updates.
  • Security Focus: Implement and uphold security measures throughout the development process, ensuring the application is resistant to common vulnerabilities and attacks.
  • DevOps Practices: Participate in the CI/CD process, managing deployment pipelines and automating workflows to improve efficiency.
  • Documentation: Maintain clear and comprehensive documentation for code, APIs, and system architecture.

Requirements:

  • Familiarity with JavaScript frameworks such as React, Next.js, or Vue.js.
  • Ability to create and contribute to web page designs using tools like Figma.
  • Understanding of content management systems (CMS) and website maintenance processes.
  • Knowledge of version control systems such as Git.
  • Strong attention to detail with a good sense of design and user experience.
  • Good communication and teamwork skills.
  • Ability to perform repetitive and structured tasks effectively, including both technical and non-technical work.

Preferred Qualifications:

  • Education: Ongoing Diploma or bachelor’s degree in computer science, Engineering, or a related field.
Share this job:
ES Assistant Online
Hello! I am your AI career assistant. How can I help you today?