Intern, Full Stack Software Engineering

Singapore, Singapore

Job Description


Ensign is hiring !As an Full-Stack Software Engineer intern, you will be responsible for managing the end-to-end development of our web application. You will work closely with cross-functional teams to design, develop, and maintain both the front-end and back-end components, ensuring the delivery of a high-quality, scalable, and secure product. Your role will also involve working together with the Lead Engineer to perform the necessary technical tasks, and contributing to the overall technology strategy of the organization.Responsibilities:

  • Front-End Development: Develop and maintain responsive, user-friendly interfaces using technologies such as React, Angular, or Vue.js.
  • Back-End Development: Build and optimize server-side logic, databases, and APIs using Node.js, Python, or similar technologies.
  • Full-Stack Expertise: Ensure seamless integration between front-end and back-end components, maintaining data integrity and application performance.
  • Code Quality: Perform code reviews, write unit tests, and implement best practices to ensure high-quality, maintainable code.
  • Collaboration: Work closely with lead engineer, product managers, designers, and other stakeholders to translate requirements into technical specifications.
  • 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:
  • Good knowledge of full-stack development, preferably in managing web application projects.
  • Proficiency in front-end technologies such as HTML, CSS, JavaScript, and frameworks like React, Angular, or Vue.js.
  • Strong experience with back-end development using Node.js, Python, or similar languages.
  • Familiarity with databases like PostgreSQL, or MySQL, including schema design and query optimization.
  • Experience with RESTful API design and development.
  • Knowledge of version control systems, particularly Git.
  • Frameworks: Experience with other frameworks and tools such as Docker, Kubernetes, and cloud services (AWS, Azure, GCP).
  • Testing: Familiarity with testing frameworks and methodologies, including unit testing, integration testing, and end-to-end testing.
  • Agile Methodology: Experience working in Agile/Scrum development environments.
  • Problem-Solving: Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues and propose effective solutions.
  • Communication: Excellent verbal and written communication skills, with the ability to convey technical concepts to non-technical stakeholders.
  • Security Awareness: Basic understanding of web application security principles and best practices, including OWASP guidelines.
  • Adaptability: Ability to work in a fast-paced, dynamic environment and quickly adapt to changing requirements and priorities.
Preferred Qualifications:
  • Education: Ongoing Bachelor\xe2\x80\x99s degree in Computer Science, Software Engineering, or a related field.

Ensign InfoSecurity

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD1461745
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Singapore, Singapore
  • Education
    Not mentioned