As a Full-Stack Software Engineer intern, you will manage web application development including front-end and back-end tasks, ensuring high-quality product delivery.
Ensign is hiring !
As a 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’s degree in Computer Science, Software Engineering, or a related field.
Top Skills
Angular
AWS
Azure
CSS
Docker
GCP
Git
HTML
JavaScript
Kubernetes
MySQL
Node.js
Postgres
Python
React
Vue
Ensign InfoSecurity Singapore Office
30A Kallang Place, #08-01, Singapore, Singapore , Singapore, 339213
Similar Jobs
Artificial Intelligence • Automotive
The intern will implement off-board services for autonomous vehicles, working on backend/frontend development and collaborating with designers to create user-friendly applications.
Top Skills:
PythonReactTypescript
Fintech • Mobile • Payments • Software • Financial Services
Lead a team of KYC Analysts to ensure compliance with regulations, improve processes, manage performance, and enhance customer experience.
Top Skills:
AmlAnalytics ToolsKycLookerRisk AssessmentSuperset
Fintech • Mobile • Payments • Software • Financial Services
Support the legal function in APAC, handling licensing, market entry, partnerships, commercial agreements, legal risks, governance initiatives, and mentoring teams.
What you need to know about the Singapore Tech Scene
The digital revolution has driven a constant demand for tech professionals across industries like software development, data analytics and cybersecurity. In Singapore, one of the largest cities in Southeast Asia, the demand for tech talent is so high that the government continues to invest millions into programs designed to develop a talent pipeline directly from universities while also scaling efforts in pre-employment training and mid-career upskilling to expand and elevate its workforce.