Have a good understanding of frontend frameworks like ReactJs, Vue (optional)
Have good knowledge to work on Single Page Applications (SPAs) built on cutting-edge technologies
Have a good understanding of eCommerce platform microservices and the ability to develop solutions spanning across microservices (optional)
Collaborate with engineers to solve difficult problems aimed at enhancing customer experience
Manage interactions with internal and external partner teams
Mentor and groom junior developers to produce high-quality code
Share technical knowledge and establish best practices across teams
Become Subject Matter Expert (SME) on one or more technologies within the organization
Set up monitoring dashboards, alerts, and handle other technical operations for microservices you own
Required Skills and Qualifications
You are expected to have:
Expert knowledge of Software Engineering best practices, including SDLC, coding standards, code reviews, source control, build processes, testing, and operations
Ability to lead a project from requirements scoping to launch as part of a team
Experience communicating with technical teams like Testing and Product to gather requirements and translate them into technical specifications
Ability to develop high-level design documents based on requirements and explain them to junior team members
Skills and Qualifications
Bachelor's or Master’s Degree in Computer Science or a related field from a reputable institution
Minimum of 5 years of professional software development experience
Proficiency in frontend development
Proficiency in backend services (optional)
Experience with technologies like ReactJs, Vue (optional), and frameworks like Express or Hapi (optional)
Experience mentoring and working with remote teams
Strong analytical and programming skills
Excellent problem-solving abilities
Solid understanding of Computer Science fundamentals
Good grasp of Object-Oriented Programming concepts
Good understanding of web technologies
Quick learner with a passion for learning and adapting to new technologies
Excellent verbal and written communication skills and team-oriented attitude