Job DescriptionWe're looking for someone who has a passion for technology and continuous improvement and enjoys a collaborative approach to software development. You'll help us scale to meet the demands of million-plus global customers and you'll help decide on the tools and approaches we use.
Function: → Backend Development, Frontend Development, Full-Stack Development
Responsibilities:Collaborate with peers and mangers through sharing and soliciting thoughts, ideas, feedback as well as artifacts (design, code etc.).Design user interface elements, like menus, tabs and widgetsDetermine information architecture and create sitemapsDevelop UI that clearly illustrate how sites function and look likeCreate original graphic designs (e.g. images, sketches and tables)Develop and manage well-functioning databases and applicationsPrepare and present rough drafts to internal teams and key stakeholdersIdentify and troubleshoot UI/API problems.Conduct layout adjustments based on user feedback.Test software to ensure responsiveness and efficiencyTroubleshoot, debug and upgrade softwareConduct integration testing.Unit test the deliverables and report the details to managers.Contribute to technology, capability, product and services planning.Collaborate across teams and provide inputs to ensure a comprehensive delivery plan that aligns with the roadmap.
Requirements:Experience developing web and mobile applications(3+ years)Proven work experience as a Software Engineer or similar roleBachelor's degree in computer science or engineering discipline.Fluent in user-centered design best practicesHands on experience with REST services using various authentication technologies like OAuth, JWT.Strong proficiency in Full stack development using React, Nodejs. (3+ years). Experience in Reactnative is a plus.Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript/Typescript).Knowledge of multiple back-end languages (e.g. Node.js, Python)Strong Proficiency in Dynamo DB (Preferred) or any other no SQL DB (2+ years)Experience with cloud platforms such as AWS (SQS, Lambda, S3 is preferred).Experience with Unit testing/end to end testing.Knowledge of RESTful APIs and working with microservices architecture.Familiarity with version control systems (Git) and agile development methodologies.Strong problem-solving skills, attention to detail, and a passion for writing clean, efficient code.Excellent communication and teamwork skillsGreat attention to detailOrganizational skillsAn analytical mindCategory