What you’ll do: 80Develop, debug, and modify components of software applications and tools 80Participate in code reviews to assess overall code quality 80Define, develop and maintain artifacts like technical design documentation 80Participate in user story creation in collaboration with the team 80Write automated unit, integration and acceptance tests as appropriate to support our continuous integration pipelines 80Support and troubleshoot data and/or system issues as needed 80Resolve problems and roadblocks as they occur with help from peers or managers. Follow through on details and drive issues to closure 80Communicate and work effectively with global technology teams
Who you are: 801-5Y+ years of experience in Software Engineering. 80Extensive knowledge in backend development and system integration with proficiency in SpringBoot, Restful, GraphQL, etc. 80Proficient in programming languages like Java, JavaScript, or Python. 80Solid working knowledge of object-oriented design and development skills 80Experience in UI web development with proficiency in NodeJS and ReactJS. 80Familiar with databases like MySQL, Elasticsearch, Redis, etc. 80Familiar with Cloud technologies. AWS preferred. 80Solid understanding of the software development life cycle, architecture and design pattern 80The ability to provide deep technical guidance based on strong technical acumen in a variety of technologies 80Experience in Agile/Scrum software development practices 80Effective English verbal and written communication skills with the ability to present complex technical information clearly and concisely. 80Open minded and having strong sense of ownership and responsibility. 80A team player who proactively collaborates with team members to co-develop and share solutions. 80Bachelor’s degree or above in computer science or a related major and/or equivalent work experience.