The Platform Experience team is seeking a highly skilled Lead Software Engineer to join our agile group of front-end and back-end developers. Successful candidates will be working with both client and server-side application logic. Work closely with other team members, leads, QA team, and product engineering managers and develop best-in-class products and features which meet various business requirements.
You should be able to write clean, maintainable, efficient, robust, highly scalable, reusable, secure, and high-performing application components and services as per the required specifications.
You will follow the best development practices, secure development process, coding standards, documentation, and methodologies such as Agile/Scrum.
You should be good at understanding the requirements at a high level and obtaining details and delivering assigned tasks with high quality within the given time.
Should have formal supervisory responsibilities; coordinates resources and sets daily priorities to meet operational objectives.
Uses judgment to identify, troubleshoot and resolve day-to-day technical and operational problems of Team.
Plans, designs, develops software systems based on complex frontend applications based on React, AngularJS or VueJS which are cloud-based having understanding of E2E software
Who are you?
8+ years of software development experience building scalable commercial web applications.
Developing cross-browser and multi-browser compatible web pages using HTML, CSS, and javascript, Single page applications using ReactJS, Vue, AngularJS, npm, Git, Gulp, and Webpack (ES6).
Expertise in using application servers such as nodejs and backbonejs.
Good knowledge of responsive frameworks like Bootstrap, Foundation, and Skelton.
Build a highly scalable product right from scratch.
Expertise in caching, minification, and bundling techniques to improve front-end performance.
Experience in working with testing tools like Lighthouse, Firebug, Firebug Lite, Chrome or Safari Web Inspectors, and IE Developer Toolbar
Experience in integrating with a CDN to optimize resource bandwidth.
Familiarity with any test frameworks such as Mocha, Chai, Jest, Jasmine, Karma, and Cypress.
Experience in using front-end monitoring tools to troubleshoot errors and recognize performance bottlenecks.
Proficient understanding of code versioning tools(GIT, SVN), working experience with Agile methodology, and fast iterative development cycles.
Working knowledge of REST API integration in web applications.
Familiar with how to translate UX design wireframes into pixel-perfect web applications.
Experience in fixing performance issues on UI
Experience with Linux shell, git/Gitlab, Jenkins, and continuous integration/continuous deployment.
Flexible and hard working - willing to go the extra mile or two to get things done with high quality
Job Classification
Industry: IT Services & Consulting Functional Area: Role Category: Software Development Role: Software Development Employement Type: Full time
Education
Under Graduation: Any Graduate Post Graduation: Any Postgraduate Doctorate: Any Doctorate