Title: Engineer
ST Engineering Jurong East Bui, SG
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.
-