Role Description
- Work closely with the Tech Leads/Architects and cross-functional teams and follow established practices for the delivery of solutions meeting QCD (Quality, Cost & Delivery) within the established architectural guidelines.
- Follow TDD to ensure testing and code coverage.
- Learn new and changing technologies and adapt to ensure best software practices and standards.
- Participate in hiring and support to build teams
- Interact closely for requirements with Business owners and technical teams both within India and across the globe.
- Mentor/coach other engineers in the team to facilitate their development and to provide technical leadership to them.
- Rise above details as and when needed to spot broader issues/trends and implications for the product/team as a whole.
- You will help and participate with the teams that leverage and contribute to open-source technologies to Make an impact on a global scale
Basic Qualifications
- Bachelor’s Degree in Engineering, MCA
- At least 7 - 10 years of experience in software engineering
Preferred Qualifications
- B.Tech. / B.E. / M.Tech. / M.S. in Computer Science
- 7+ years of experience in design and development of highly -scalable applications and platform development in product-based companies or R&D divisions.
- Strong computer science fundamentals: data structures, algorithms, design patterns.
- Mandatory skills: ReactJS, Redux, Javascript, TypeScript
- Expert level in web technologies like React JS, HTML, CSS3, AJAX, React, Redux, Webpack and Javascript
- Experience building Restful services and micro frontend applications.
- Strong understanding of responsive design techniques and principles
- Working knowledge of best UX standards and practices
- Hands on experience of Java/J2EE technologies and Java Application Server
- Should have worked in environment with Peer code reviews using github pull request process.
- Working knowledge of Linux platform, SQL and database technologies
- Experience on unit testing frameworks (Junit, Mocha, Jasmine, Jest, Enzyme, React Testing Library, etc) and code quality control platforms like Sonar
- Experience writing functional tests using tools such as Nightwatch.js and Test Armada
- Proficiency in GIT and other versioning tools
- CI/CD development environments/tools: Git, Maven, Jenkins, Azure DevOps
- Demonstrated ownership for the development and design of a few modules/features in a product.
- Hands-on development skills to prototype technical solutions.
- Ability to adapt to change quickly, willingness to learn new and emerging technologies
- Exceptional communication and interpersonal skills - including negotiation, facilitation, and consensus building skills; ability to influence and persuade, without direct control.
- Must be able to work effectively both on teams as well as be self-motivated, task oriented and organized.
- Participating in code reviews, design reviews, architecture discussions.
- Being responsible for Scaling, Performance & Quality for the team.
- Strong customer focus and obsession with quality.
- Knowledge of Cloud Technologies:- GCP / Azure
- Awareness of Agile (Scrum) methodologies
- Have a deep understanding of web-related concepts such as browser compatibility, accessibility, performance, testing, UI testing, DNS, traffic management, load balancing
- Good To Have: Worked on containerized ecosystems (Kubernetes, Docker), Experience on Node.js, Retail domain experience
Skills
reactjs,graphql,javascript,jenkins,cicd,