Full Stack Developer
- Compensation
- Not disclosed
- Location
- Singapore
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Fullstack
- Posted
Skills
Must have
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- At least 5yrs of proven experience as a Full Stack Developer, with a portfolio showcasing your successful projects.
- Strong proficiency in both front-end and back-end technologies, including but not limited to HTML, CSS, JavaScript, Node.js, Python, Ruby on Rails, SQL, and NoSQL databases.
- Experience with modern front-end frameworks such as React, Angular, or Vue.js.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Understanding of responsive design principles and mobile-first development.
- Knowledge of web application security best practices.
- Excellent problem-solving skills and a proactive approach to identifying and resolving technical challenges.
- Effective communication skills to collaborate with multidisciplinary teams and communicate complex technical concepts.
- Strong attention to detail and a commitment to writing clean, well-structured code.
- Adaptability and a willingness to learn new technologies and techniques.
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus.
Full description
Job Description: Full Stack DeveloperPosition Overview:
We are seeking a talented and experienced Full Stack Developer to join our client's dynamic team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining both front-end and back-end components of our web applications. Your expertise in both server-side and client-side technologies will be essential in delivering high-quality, scalable, and user-friendly digital solutions.
Key Responsibilities:
- Collaborate with cross-functional teams including designers, product managers, and other developers to define, plan, and implement innovative software solutions.
- Design and develop robust and scalable server-side components using technologies such as Node.js, Python, Ruby on Rails, or similar.
- Develop user-friendly, responsive, and visually appealing front-end interfaces using HTML, CSS, JavaScript, and modern front-end frameworks (e.g., React, Angular, Vue.js).
- Create and maintain databases, ensuring efficient data storage, retrieval, and manipulation using technologies like SQL or NoSQL databases.
- Implement security best practices to safeguard user data and application integrity.
- Optimize application performance by identifying and addressing bottlenecks, and ensuring smooth user experiences.
- Write clean, maintainable, and well-documented code, adhering to coding standards and best practices.
- Collaborate in code reviews to maintain code quality and knowledge sharing within the development team.
- Stay updated with industry trends, emerging technologies, and best practices to continually enhance your skillset and contribute to technical advancements within the team.
- Troubleshoot and resolve technical issues in a timely manner, offering innovative solutions.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
- At least 5yrs of proven experience as a Full Stack Developer, with a portfolio showcasing your successful projects.
- Strong proficiency in both front-end and back-end technologies, including but not limited to HTML, CSS, JavaScript, Node.js, Python, Ruby on Rails, SQL, and NoSQL databases.
- Experience with modern front-end frameworks such as React, Angular, or Vue.js.
- Familiarity with version control systems (e.g., Git) and collaborative development workflows.
- Understanding of responsive design principles and mobile-first development.
- Knowledge of web application security best practices.
- Excellent problem-solving skills and a proactive approach to identifying and resolving technical challenges.
- Effective communication skills to collaborate with multidisciplinary teams and communicate complex technical concepts.