Senior Software Engineer - Full Stack
Sanuker Inc. Limited
- Company Industries:Information Technology
Job Information
- Post Date:2022-05-23
- Location:Kwun Tong
- Employment Type:Full Time
- Job Function:Information Technology (IT) Application Specialist - Software IT Project Management / Team Lead  
- Benefits:Dental insurance, Free shuttle bus, Medical insurance, Performance bonus, Work from home, Five-day work week
Job Description
We are a team of chatbot experts offering cutting-edge and creative conversational solutions to Fortune 500 companies and international brands. We are inviting you to code with our fellow chatbot engineers and deploy the most effective chatbot design in the market.
- Top 20 Enterprise Tech Startups Coverage - 2021: Sanuker
- Meta Business Partner - Sanuker
- Strategic Partnership between HSBC and Sanuker
Being a senior software engineer in the team means that besides software development, you are also responsible for leading and managing a small development team. The following is a list of what you are expected to do as a senior software developer:
- Build a strong and collaborative team culture
- Work across both the core team and integration team to design and develop the UI/UX required
- Inspire and influence the product vision and roadmap in collaboration with CTO
- Challenge and grow engineers to design a robust and scalable system
- Define and encourage the team's adoption of standards and best practices for code and design
- Perform peer code and design reviews to encourage mutual growth between engineers
- Perform code and design reviews as the final line of checking before releasing the features
- Plan product deliverables by breaking them down into discrete phases based on technical dependencies for large and complex features
- Encourage team members to adhere to the goals and timeline set and solves any blockers in between
- Participate in scrum, encourages and make sure engineers adhere to the scrum methodology
- Develop and maintain the UI of the platform
- Design and improve the UX of the platform
- Actively seek technologies that would improve platform performance (e.g. loading speed) or team performance
- Design, build, maintain, and improve the GraphQL API of the platform
- Develop and enhance the core components of the platform
- Maintain the functionality and stability of the platform
- Respond to code and design review feedback to optimize code and design
- Translate requirements into effective design documents (e.g. RFCs) to clarify the business needs and analyze the technical efforts required
- Bachelor's degree in Computer Science, Engineering, Mathematics or related field, or 5 years of full-time Software Engineering work experience
- Programming languages: React, JavaScript, CSS, Node.js
- Experience in leading team
- Experience in building and shipping customer-facing products
- Experience in guiding and mentoring engineers and also handling conflicts
- Excellent problem-solving skills
- Good knowledge of software engineering and best practices such as testing, documentation, and code reviews
- Detail-minded, proactive team player
- Aesthetic sense
- Good communication and presentation skills
- Express
- Serverless Framework
- MongoDB
- Redis
- ElasticSearch
- Storybook
- Testing Tools (Jest, Mocha, Cypress, Selenium, Enzyme, etc.)
- GraphQL
- Relay
- Webpack
- Docker
- Git
Company Info
Sanuker is an international consulting company which provides AI-powered messaging and chatbot solutions. We are an official WhatsApp Business Solution provider and one of the top development
teams specializing in the design and development of chatbots across various messaging platforms for international brands and enterprises in Asia and Europe.
Check us out at https://sanuker.com/
Position | Company | Location | Update |
---|