Role and Responsibilities:
- Have good understanding of frontend framework like React.js
- Have good understanding of Vue.js framework is optional
- Have good knowledge to work on (Single Page Applications) SPAs built on cutting edge technologies.
- Have a good understanding of the eCommerce platform micro services and ability to come up with solutions spanning across micro services (optional)
- Work with great Engineers and solve difficult problems aimed at making the Customer experience seamless
- Manage interactions with internal and external partner teams.
- Teach and groom junior developers and help them to produce great code
- Share technical knowledge and build best practices across teams
- Be SME on one or more technologies in our organization
- Setting up monitoring dashboards, alerts and other technical operations related items for the microservices you own.
You will be expected to have:
- An expert knowledge of Software Engineering best practices, Software development life cycle including coding standards, code reviews, source control management, build processes, testing, and operations.
- Ability to take a project from scoping requirements through actual launch of the project as a team.
- Experience in communicating with other technical teams like Test and Product to collect requirements and translate the product requirements to technical requirements.
- Ability to come up with the high level design based on the requirements, document it and explain it to the junior members of the team.
Skills and Qualifications:
- Bachelors / Master’s Degree in Computer Science or related field in a reputable institution
- Minimum 5 years professional experience in software development
- Proficient in frontend development
- Proficient in backend services(optional)
- Proficient in technologies like:
- ReactJs
- Vue(optional)
- Node.js and frameworks like Express / Hapi (optional)
- Experience in mentoring and working with remote teams
- Strong analytical and programming skills
- Excellent problem solving skills
- Good understanding of Computer Science fundamentals
- Good understanding of Object oriented programming concepts
- Good understanding of web technologies
- Quick learner with passion to learn and adapt to new technologies
- Excellent verbal and written communications skills and being a team player
- Attention to details and striving for perfection
- Working in Agile environment