Title:  Engineer

Job ID:  18768
Location: 

ST Engineering Jurong East Bui, SG

Description: 

Job Description

We are seeking a highly motivated and enthusiastic Junior Full Stack Developer to join our dynamic engineering team in Singapore. This is an excellent opportunity for a passionate individual eager to kickstart their career in product and software development, working with modern web technologies, and gaining exposure to networking principles and AI methodologies. You will play a crucial role in building, maintaining, and enhancing our web applications, contributing to both front-end and back-end development

 

Responsibilities

As a Junior Full Stack Developer, your responsibilities will include:

  • Full Stack Development:

    • Develop and maintain responsive and user-friendly front-end interfaces using modern JavaScript frameworks (e.g., React, Vue.js, Angular).

    • Design, develop, and maintain robust and scalable back-end services and APIs using contemporary programming languages and frameworks (e.g., Node.js, Python/Django/Flask, Java/Spring Boot, Go).

    • Work with various database systems (SQL and NoSQL) to store and retrieve application data efficiently.

  • Collaboration & Learning:

    • Collaborate closely with product managers, UI/UX designers, and other engineers to understand requirements and translate them into technical solutions.

    • Actively participate in code reviews, providing constructive feedback and ensuring code quality and adherence to best practices.

    • Continuously learn and apply new technologies, tools, and development methodologies.

  • System Integration & Optimization:

    • Integrate front-end applications with back-end services and third-party APIs.

    • Assist in identifying and resolving technical issues, debugging applications, and optimizing performance.

  • Networking & AI Exposure:

    • Gain practical understanding of basic networking concepts as they apply to web applications (e.g., HTTP/S, DNS, API communication).

    • Explore and apply foundational AI methodologies, potentially assisting in integrating AI-powered features or utilizing AI/ML tools in development workflows

 

Requirements

  • Foundational Knowledge:

    • Strong understanding of fundamental computer science principles, including data structures, algorithms, and object-oriented programming.

    • Proficiency in at least one modern programming language such as JavaScript, Python, Java, or Go.

  • Web Development Basics:

    • Familiarity with core web technologies: HTML, CSS, and JavaScript (ES6+).

    • Experience with at least one modern front-end framework (e.g., React, Vue.js, Angular) through academic projects or personal endeavors.

    • Basic understanding of back-end development concepts and RESTful API design.

  • Tools & Methodologies:

    • Familiarity with version control systems, particularly Git.

    • Understanding of agile and waterfall development methodologies.

  • Soft Skills:

    • Excellent problem-solving and analytical skills.

    • Strong communication and interpersonal skills, with a collaborative mindset.

    • Eagerness to learn, adapt, and grow in a fast-paced environment.

Good to Have Skills

  • Networking:

    • Good understanding of network protocols (e.g., TCP/IP, HTTP/S).

    • Familiarity with concepts like DNS, load balancing, and content delivery networks (CDNs).

  • AI Methodologies:

    • Basic understanding of machine learning concepts (e.g., supervised learning, unsupervised learning).

    • Familiarity with popular AI/ML frameworks or libraries (e.g., TensorFlow.js, scikit-learn, basic use of a cloud AI service).

    • Any academic projects or personal exploration involving AI.

  • Cloud & DevOps:

    • Exposure to cloud platforms (e.g., AWS, Azure, Google Cloud Platform).

    • Understanding of containerization concepts (e.g., Docker).

    • Familiarity with CI/CD pipelines.

  • Database Experience:

    • Experience with specific databases like PostgreSQL, MySQL, MongoDB, or Redis.