Looking for a highly experienced and motivated Full Stack Engineer to work in a diverse group of engineers in the software engineering and R&D team. As a Full Stack Engineer, you will play a crucial role in designing, developing, and maintaining our web/backend applications.
The ideal candidate will have a strong background in programming languages, CI/CD pipelines, deployment processes, and experience with AWS Cloud services.
igloo’s engineering teams are spread across China, Indonesia and Singapore and so cross-region liaising is required. While you will mostly be working with the software teams, but will also be working with hardware and firmware engineers for the role. This role reports to the Head of Software Engineering.
Duties and Responsibilities:
Front-end Development: (TYPESCRIPT is MUST)
• Design and implement responsive, user-friendly web interfaces using Flutter and TypeScript.
• Collaborate with UX/UI designers to ensure a seamless and visually appealing user experience.
• Optimize application performance and ensure compatibility across various browsers and devices.
Back-end Development:
• Develop robust and scalable server-side logic using modern frameworks and technologies.
• Collaborate with the backend team to design and implement APIs that facilitate smooth communication between the front-end and back-end systems.
• Develop secure software solutions using cryptography.
• Ensure data and database security is well taken care of , for the data in rest and motion.
• CI/CD and Deployment:
• Implement and maintain continuous integration and continuous deployment (CI/CD) pipelines for efficient and automated software delivery.
• Work closely with DevOps teams to streamline deployment processes and ensure smooth releases.
Cloud Services:
• Utilize AWS Cloud services to build scalable and resilient applications.
• Implement and maintain cloud infrastructure components to support the development and deployment of applications.
Collaboration and Communication:
• Collaborate with cross-functional teams, including product managers, designers, and other engineers, to deliver high-quality software solutions.
• Communicate effectively with team members, providing updates on project progress and participating in technical discussions.
Requirements/Qualifications:
• Bachelor's degree in Computer Science, Engineering, or a related field.
• Proven experience as a Full Stack Engineer with a strong focus on TypeScript, and back-end technologies.
• Experience with CI/CD pipelines, automated testing, and deployment processes.
• Proficiency in AWS Cloud services and infrastructure management.
• Strong problem-solving skills and ability to work in a fast-paced, collaborative environment.
• Excellent communication and teamwork skills.
Required Skills/Abilities:
• Excellent verbal and written communication skills
• Extensive knowledge of engineering principles and procedures
• Excellent organizational skills and attention to detail
• Strong analytical and problem-solving skills
• Possess strong machine learning skills and adept at applying algorithms to the use cases.
• Experience working in a tech startup environment with software deployment at scale
Strong leadership and mentorship skills