What will you do?
• Developing new user-facing features using React & Redux
• Build modular layouts, reusable code and libraries for future use
• Refactor, optimize and improve the existing code base for maintenance and scale
• Use test-driven development and acceptance tests to ensure feature quality
• Design and implementation of low-latency, high-availability, and performant applications
• Optimize application for maximum speed and scalability
• Work closely with back-end developers to make sure the user experience is implemented as it was conceived
Skills Required
• Strong proficiency in JavaScript, object model, DOM manipulation and event handlers, data structures, algorithms, JSX, and Babel
• Complete understanding of ReactJS and its main fundamentals like JSX, Virtual DOM, component lifecycle, etc.
In-depth understanding of redux
• Understanding of RESTful APIs, HTML/CSS, ES6 (variables and scoping, array methods), code versioning tools like GIT, and NPM
• Good understanding of Promises, Async/ Await and Callbacks
• Should have good knowledge of Socket
• Understanding the nature of asynchronous programming and its quirks and workarounds
• In-depth knowledge of object-oriented programming
• Understanding of JavaScript Development on the server side using NodeJS and Express would be a plus
• Knowledge of ES6 would be a plus
• Should have good hands-on experience on MongoDB, designing optimized database structures using MongoDB and writing optimized queries for better performance
Similar jobs
We are seeking a highly skilled and experienced Senior Front-End Performance Engineer to join our dynamic and innovative development team. The ideal candidate is not only a proficient UI developer but also possesses a deep understanding of performance optimization techniques for web applications. You will be responsible for enhancing the performance, scalability, and user experience of our high-traffic and complex applications. As a Senior Front-End Performance Engineer, you will play a key role in leading a team, collaborating with cross-functional groups, and creatively solving challenging technical problems.
Responsibilities:
- Lead efforts to identify and resolve performance bottlenecks in our front-end applications.
- Optimize existing codebase to enhance loading times, responsiveness, and overall user experience.
- Contribute to enhancing development processes and coding standards, with a focus on performance-oriented practices.
- Showcase strong engineering skills by designing and writing well-organized code. Independently handle medium to large features, completing numerous tasks without the need for constant guidance.
- Possess an in-depth understanding of the assigned codebase, product area, or systems. You initiate and drive necessary changes.
- Evaluate and incorporate open-source tools, libraries, and frameworks to boost development efficiency and performance.
- Demonstrate effective collaboration with other teams (Support/Success, Product, Design, Platform Engineering), understanding how our organization collaborates for tasks like releases and product launches.
- Provide technical leadership and mentor junior team members, guiding them in implementing performance optimization best practices.
- Actively participate in code reviews, offering valuable feedback to ensure code quality and adherence to performance guidelines.
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent experience).
- 5+ years of experience in front-end development with a strong focus on performance optimization.
- Proven track record of successfully optimizing large-scale and complex web applications.
- Proficiency in Vue.js, Webpack, TypeScript, Node.js, and MongoDB is a plus
- Deep understanding of browser rendering behavior, network performance, and caching strategies.
- Experience in leading or mentoring development teams.
- Creative problem-solving skills with the ability to tackle challenging technical issues.
- Strong communication and collaboration skills to work effectively in a cross-functional team environment.
- Familiarity with open-source software development and contributions.
- Up-to-date knowledge of industry trends, best practices, and emerging technologies in front-end development and performance optimization.
- Note: The responsibilities and qualifications mentioned above are representative and not exhaustive, and other tasks and duties may be assigned based on business needs
Software Engineering
- 4+ years of experience in designing, developing, and maintaining React-based applications
- 4+ years of hands-on experience in developing medium to large-scale applications using Javascript frameworks
- Experience with projects that involve, improving the reliability and performance of your web-apps, by leveraging different observability tools like Lighthouse, Sentry, and Datadog.
- Good understanding of functional programming paradigms and UI architecture patterns
- A decent understanding of cloud infrastructure like AWS to orchestrate and manage our applications.
- Experience with testing frameworks like JEST, modern auth mechanisms, and server-side rendering through frameworks like NextJS
- Experience with backend technologies like JAVA, and Kotlin would be good to have.
Product Development
- Ability to scope, review and refine user stories for technical completeness and to resolve dependency risks.
- Well-versed in working in an agile environment and being involved in different stages of SDLC - Design, Development, Code Review, Testing, and Release Management
- Ability to work with different CI/CD frameworks, with hands-on experience with Git or any similar source code management tools
- Continuously refactor applications so that they are easy to maintain, easy to extend, and contribute to
Your Tech Stack
Web Application Frameworks: React, Ruby on Rails
Programming Languages: ReasonML/Rescript, Typescript, Javascript, Kotlin, HTML, CSS
Tools and Libraries: Webpack, Sentry, NextJS, NodeJS, Jest, Figma
Communication: HTTP, GraphQL, Amazon SQS, Amazon SNS
Observability: Google Analytics, Lighthouse, Sentry, Kibana, Datadog
What you will build with us?
The front-end platform at Porter is geared toward developing a variety of products for customers, partners, and our internal teams. You will be a part of Porter’s Web Engineering Platform team.
What will be your primary focus?
- enabling our engineering teams to create highly reliable and scalable software systems, reduce client and server outages and increase system hygiene.
- building the right set of tooling and flows for our web and mobile teams, for improving developer productivity. This will enable our application teams to churn out user features rapidly and will help them build the best-in-class product solutions for our business teams.
- work on security initiatives, to protect information and information systems from unauthorized access, use, disclosure, disruption, modification, or destruction in order to provide confidentiality, integrity, and availability.
What will you closely influence?
- Providing the right user experience to our customers, partners, and cc agents when they reach out to us
- Building tools to help boost user growth on our platform including our driver onboarding, training and certification system, referral system, and lead management models. A step towards sustainable user growth and providing personalized experiences, on our platform
- Unlocking new growth levels for Porter, in form of our new vibrant customer base through business initiatives like Packers and Movers, Part-Load, and help Porter on its journey to becoming a super Logistic App.
- Enabling us to engage our partner ecosystem better with our fast-moving initiatives in the Insurance and Lending segments. Your work here will directly impact the livelihood of our partners
- Solving problems related to optimal pricepoint for partners and customers, matchmaking with supply and demand, and building confidence around payment experience and location tracking.
Job Role :
o Experience in Front-end web development using JavaScript jQuery,Angular, HTML5, CSS
o Responsible for handling end to end design & execution of all product web interfaces
o Develop new user-facing features & build reusable code and libraries for future use Work closely on UI/UX designs and back end engineers to implement versatile front-end solutions to web development problems
o Design, development, integration, delivery of different UI side modules of the product
o Develop and enhance modular, multilingual, cross-browser front-end applications using Angular, HTML, CSS, JavaScript, XML, JSON, etc.
o Experience in making responsive layouts
o Experience developing in Agile development processes
o Work closely with product management, customer support and SQA to continuously evolve and innovate the product.
o Involvement in the full development life cycle of projects. Working as a part of a team as well as on your own initiative
o Facilitate in the decision-making processes with team members both in terms of new system development and enhancement to current systems
o Experience of full software development life cycle and Agile Strong verbal & written skills required to interact with global teams. Highly motivated, analytical thinking individual
o Since this role involves working closely with users, the ideal candidate would have Knowledge of Relational database/SQL
o Ability to multi-task and work against deadlines/priorities
o Sense of ownership and desire to take on an expanded role over time. Eager to work with new technologies and apply them towards enterprise-level data solutions
o Capable of working with a global team and thriving in a team development environment. Advanced problem-solving skills and the ability to deal with real world business issues
If you are working in a product based company then only apply.
WHO YOU ARE
To be successful in this role, you’ll need to have the following skills:
· Love for coding: A fanatic about writing beautiful and scalable code.
· Sense of analytics: Strong analytical and troubleshooting skills. Should be resourceful, innovative and inventive.
· Dynamic: Should be comfortable in dealing with lots of moving pieces. Have exquisite attention to detail, and are comfortable learning new technologies and systems.
· Team player: Knack for influencing without being authoritative. Pitch in wherever the team needs help, from writing blog posts to supporting customers.
· Accountability: High sense of ownership for your code and relentlessness to deliver projects with high business impact.
KEY QUALIFICATIONS
· BE/BTech in Computer Science or related field.
· Minimum 3+ years of UI/Frontend development and a strong understanding of building complex layouts using JavaScript, CSS and HTML.
KEY SKILLS
· Strong computer system analysis and design skills in current methodologies and patterns including vanilla JavaScript, some experience with ReactJS, Redux, React Native, Webpack, and Typescript or similar library/tools.
· Obsessed with WPO (Web Performance Optimization) and web/mobile performance analysis.
· Experienced with web standards and protocols such as HTTP, DNS, TCP/IP, and socket APIs in general.
· Familiar with web security, SEO, accessibility and internationalization.
- Working closely with design, product management, and development teams to create elegant, usable, responsive, and interactive interfaces across multiple devices.
- Turning UI / UX designs into prototypes, creating awesome interactions from designs, writing reusable content modules, and maintainability of the code.
- Implementing UI development principles to ensure that the product client-side servers at scale.
- Reviewing and optimizing usage by monitoring key metrics and rectifying the issues proactively.
- Performing well in a fast-paced environment and bring in optimal flow for rapidly changing design / technology.
What you need to have:
- B.Tech / B.E.; M.Tech; MBA / PGDM; MCA
- 3 to 4 years of relevant work experience as a web developer, UI developer, JavaScript expert, or frontend engineer
- Sound knowledge in Javascript, Typescript, ReactJs, NextJs, Gatsby, HTML, CSS
- Familiar with UI layouts, SASS, bootstrap, and the CSS GRID system
- Understanding of REST API, GraphQL
- Understanding of web sockets
- Must have used TDD frameworks mocha, chai, jest et
- Proficient with JavaScript frameworks such as jQuery, Angular et al
- Experience debugging using popular JavaScript-based tools like Chrome Developer Console
- Passionate to create good design and usability
- A team player with good communication skills
Our client is the fastest growing company in the space of student mobility in Asia Pacific as per Financial times.
Job Location : Pune
More about them
- Long-term accommodation booking platform for students (think booking.com for student housing).
- Helps 80M students worldwide, find and book full-time accommodations near their universities, without the hassle of negotiation, nonstandardized and cumbersome paperwork, and broken payment process.
- Leading student housing platform globally, with 1M+ student housing units listed in 6 countries and across 80 cities.
- Growing rapidly and targeting $400M in annual gross bookings value by 2022.
Key responsibilities
Design and Build
Designing and developing user interface components and implementing
them following well-known Javascript (React.js) concepts and workflows.
You will ensure that these components and the overall application are
robust, easy to maintain and scalable.SDE 3 - Frontend Developer 2
Maintain a very high standard of UI Structuring, layout and ensuring a
delightful visual experience for users.
You will coordinate with the rest of the team working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving,sophisticated design, and quality products are important.
Collaborate and Lead Collaborating within your product streams and team to bring best practices and leverage world class tech stack.
Measurable outcome You will need to set quantifiable objectives that encapsulate quality attributes of a system. The fitness of the application is measured against set marks.
Technical Skills
4+ years of experience, working with frontend technologies.
Experience working with modern Javascript libraries and tools like ReactJS
(mandatory), ES6/ES7, Webpack, Gulp.
Strong knowledge of HTML+HTML5, JS, CSS+CSS3
Experience leading multi-engineer projects and mentoring junior engineers.
UI Performance - should have hands-on experience in optimizing page load,
rendering, caching
Experience with unit testing in any modern javascript libraries
(Jest/Mocha/Jasmine)
Proficient with creating UI components, interaction patterns, task flows,
converting a design to web pages
Keeps an eye on new front-end ecosystem changes
Regards
Team Merito
Experience: 3 to 6 years in software development
Required Technology Skills:
- Web : Angular2+ (min 3 years), HTML5, NodeJS, Yarn
- Programming: Typescript
- IDE Tools : Visual Studio Code,
- Source Control – Good knowledge on SVN/Git
- Good to have: Java8, SpringBoot, JPA, Oracle PL SQL, SOAP, Restful, WSDL, ETL tools like Talend
Role Summary: - Software Development with best coding practices
- Proper co-ordination with other team members for maintaining source code versioning
- Complete and provide status of work to Team Lead/Project Manager regularly
- Create and maintain proper documents related to development work
- Collaborate with other team to create quicker issue resolution to achieve high customer satisfaction
- Flexible to learn other technologies and work across teams
- Clear understanding of requirement from functional team
- Involvement in analysis, design, coding, SIT, UAT and support
Purpose of the Role
To design and implement the Peak AI System - a new system of intelligence that allows companies to quickly harness the power of AI.
The Opportunity
Peak are a Decision Intelligence company - where we are democratising AI for every business and building a great company that everyone loves being part of. We are on a mission to help organisations use AI to make great commercial decisions, all the time. Just as importantly, we are also focused on building an amazing company: one where we truly value our people & culture, and strive to make an amazing and diverse place to work. Our recent Best Companies award & World class accreditation for being one of the top companies to work for is a testament to this.
We have ambitious plans over the coming years - to create and lead a new category of enterprise software; the decision intelligence system (Decision Intelligence), expand our operations and create the best working culture possible. This is a great time to join Peak and the Engineering team, as we start the next stage of our global growth.
The Role
Based in Jaipur or Pune, you will be working in a collaborative team on cutting edge technologies in a supportive and dynamic environment. Ultimately you are responsible for building the CODI and on-boarding new clients - this involves:
- Developing a good understanding of the solutions which Peak delivers, and how these link to Peak’s overall strategy.
- Making suggestions towards shaping the strategy for a feature and engineering design.
- Managing own workload and usually delivering unsupervised. Accountable for their own workstream or the work of a small team.
- Understanding Engineering priorities and is able to focus on these, helping others to remain focussed too
- Acting as the Lead Engineer on a project. Helps ensure others follow Peak processes, such as release and version control.
- An active member of the team, through useful contributions to projects and in team meetings.
- Supervising others. Deputising for a Lead and/or support them with tasks. Mentoring new joiners/interns and Masters students. Sharing knowledge and learnings with the team.
Required Skills and Experience
We are building a team of world class engineers in Jaipur, essentially we are looking for bright, talented engineers looking to work at the cutting edge of practical AI.
- Acquired strong proven professional Front End Development experience.
- Proven track record and experience working on Javascript and front end frameworks like React (preferred) and Angular
- Knowledge and experience working with Node.js, Go or any other back end programming language is a plus .
- Experience of turning UI/UX designs to applications and keen interest in the UI/UX side of an application.
- Able to build prototypes quickly and work with the product teams to test a concept.
- Demonstrable experience in building front end or UI/UX development practices in previous jobs.
- Building and implementing a product on cloud based infrastructure.
- Good understanding of Microservice Architecture, Cloud Technologies, CI/CD and Serverless.
- Ability to document requirements and specifications.
- A naturally inquisitive and problem-solving mindset.
- Strong experience in using Agile Methodologies such as Kanban or Scrum to build quality software.
- Good communication skills.
As well as doing great work we have created an award-winning, fun and exciting workplace that people love to be, we are looking for people to join us who share our values and are:
- Open - Always up for new ideas and able to take and give feedback in a positive way.
- Driven - sets high goals, doesn’t give up, and make sacrifices to ensure that their job gets done on time and meets/exceeds expectations.
- Curious - Aware of new technologies and uses them to make new improvements in the Engineering ecosystem.
- Smart - Innovative and thinks out of the box, in difficult situations finds a way to succeed no matter what
- Responsible - takes ownership of tasks given and has a strong work ethic.
About Peak
In an age when becoming AI and data-driven is one of the most important things businesses must do, it can also be one of the most challenging. That’s where Peak comes in; our CODI system sits at the heart of our client’s businesses, enabling the rapid unification, modelling and - most importantly - use of data - helping decision makers make great commercial decisions, powered by AI. All supported by our world-class data science team.
Founded in 2014, Peak has grown rapidly, in line with the world’s fastest growing SaaS companies, winning numerous awards and attracted significant funding to support the company’s ongoing investment in machine learning and AI technologies. All to further our mission to become the world’s leading AI System business.
Headquartered in Manchester, Peak also has offices in London, Edinburgh, Jaipur and Brisbane. Our clients include some of the world's leading retailers, manufacturers and well-known brands alongside highly innovative and tech-savvy businesses. Peak is an Amazon Web Services (AWS) Partner, and holds Machine Learning Competency and Retail Competency status.