Overview
Job Title: Senior Software Engineer-FrontendLocation: Noida, India
Position Overview
We are seeking highly accomplished Frontend Developer who can be the part of the GEDU IT Engineering Team at GEDU Noida. The person should preferably have worked as a Backend Developer in any Software Product development organization. He/she should be driven by business needs, should be a great user advocate, should have good communication skills and ability to inspire people at all levels to follow your customer intimacy. We are working on modern software to meet customer satisfaction we are now building up our team as a group of talents with exceptional skills, knowledge, and value to our company and to the team. As a Frontend Developer, you will be at the front line for expanding, designing and maintaining frontend solutions and user interface, addressing a wide array of business problems using a diverse range of technologies. This includes implementing new features and optimizing performance. When you join our team, you are given the opportunity to take ownership of projects and work with like-minded, skilled individuals to design, test and evolve our solution, in a creative and analytical setting.
He/she can work with multiple Agile SCRUM teams as a Frontend Developer. Responsible for co-developing the vision and strategy of the product by collaborating with Product Managers, product owners, architects, R&D leadership. He/she develops and communicates the strategic direction for the software teams. He/she collaborates with user experience team to define intuitive user experience to our users. He/she collaborates with R&D stakeholders to define the non-functional roadmap for the product.
Duties And Responsibilities
- As a frontend developer, the candidate will participate in the design / development / customization and maintenance of software applications.
- The candidate will also be maintaining a close working relationship with the other application stakeholders. Work closely with tech (backend, web, mobile), product, design, and customer teams to rapidly develop and ship features to production, through 2-3 week sprints
- Experience of developing secured and high-performance frontend solution(s)
- Knowledge of software development life-cycle methodologies e.g. Iterative, Waterfall, Agile, etc.
- Good hands on experience, ability to think from user perspective, deliver optimal components with maximum performance
- Extensive experience with designing a highly responsive web-based user interface.
- Ability to understand business requirements and translate them into technical requirements Experience building reusable components and front-end libraries for future use.
- Good knowledge and experience with translating designs and wireframes into high-quality code
- Ability to learn and understand user interactions.
- Knowledge to Optimize components for maximum performance across a vast array of web-capable devices and browsers.
- Good in benchmarking and optimization
- Working closely with the Engineering Manager on different aspects of product lifecycle management.
- Demonstrate the ability to independently work in a fast-paced environment requiring multitasking and efficient time management.
- Experience of developing secured and high-performance web application(s) using React.js.
- Bachelor's/Master's degree in Computer Science, Engineering or equivalent.
- 5-8 Years experience in frontend development.
- Knowledge of software development life-cycle methodologies e.g. Iterative, Waterfall, Agile, etc.
- Proficient in JavaScript concepts such as closures, callbacks, IIFE etc”
- Thorough understanding of React.js and its core principles
- Prior experience with popular React.js workflows (such as Flux or Redux)
- Experience of at least 1 year in Next.js and Typescript
- Ability to work with RESTful APIs and HTML/CSS
- Knowledge of modern authorization mechanisms, such as JSON Web Token
- Good Experience with modern front-end build pipelines and tools
- Experience with common front-end development tools such as Babel, Webpack, NPM, etc.
- Familiarity with code versioning tools such as Git
- Good expertise with tools like Zest, Enzyme, ESLint
- Good Knowledge of scripting languages like Typescript and JavaScript
- Experience of code review and code refactoring with best industry practices.
- Must have knowledge of working on code repository (Azure Repos, GIT etc.)
- Having knowledge of Azure and AWS
- Ability to learn and implement new technologies in a fast-paced dynamic environment.
- Prior experience of working in cloud like Azure, AWS and GCP