Title: Senior Engineer/ Assistant Principal Engineer
ST Engineering Hub, SG
Responsibilities:
Work closely with team members to contribute to all stages of the software development lifecycle, from concept to deployment.
Assist in the development of both front-end and back-end components of web applications.
Participate in code reviews and provide constructive feedback.
Assist in troubleshooting and debugging issues across the application stack.
Learn and apply new technologies, frameworks, and tools as needed.
Contribute to the documentation of technical designs and code.
Qualifications:
Solid understanding of fundamental programming concepts (e.g., data structures, algorithms, object-oriented programming).
Familiarity with at least one front-end technology (e.g., HTML, CSS, JavaScript) and a willingness to learn more.
Exposure to at least one back-end technology or language (e.g., Python, Java, Node.js, Ruby) and a desire to deepen your knowledge.
Basic understanding of databases (e.g., SQL, NoSQL).
Familiarity with version control systems, preferably Git.
Experience with specific frameworks or libraries (e.g., React, Angular, Vue.js, Express, Django, Spring).
Familiarity with basic testing principles.
Understanding of API concepts (RESTful APIs).
Attributes:
Strong problem-solving and logical thinking skills.
Excellent communication and teamwork abilities.
A proactive attitude and a strong desire to learn and grow within a fast-paced environment.
Passion for technology and software development.