
Senior Software Engineer
- Bangalore, Karnataka
- Permanent
- Full-time
- Design and develop responsive enterprise web applications primarily using React.JS with additional experience in AngularTS
- Implement consistent and aesthetically pleasing user interfaces across various devices and browsers
- Optimize application performance and ensure compatibility with different platforms
- Conduct thorough code reviews to maintain code quality and adherence to industry best practices
- Troubleshoot and debug technical issues, providing timely resolutions
- Stay updated with the latest trends, technologies, and advancements in frontend development to continually improve our applications
- Demonstrate the ability to learn and support various web technologies: Node.js, Next.js, Vue.JS, and others
- Mentor junior developers and contribute to frontend architecture decisions
- Strong expertise in React ecosystem including React Hooks, Context API, Redux/Zustand, and modern React patterns
- Thorough understanding of React.JS and its core principles, including component lifecycle, state management, and virtual DOM
- Strong proficiency in modern JavaScript (ES6+), TypeScript, including DOM manipulation and the JavaScript object model
- Strong knowledge of HTML5, CSS3, SCSS, and related libraries/frameworks
- Proficiency in UI/UX design principles and responsive web design
- Experience with RESTful APIs integration and JSON
- Solid understanding of version control systems (Git)
- Ability to work in a fast-paced environment and manage multiple projects simultaneously • Excellent problem-solving skills and attention to detail
- Strong communication and collaboration skills
- Experience working in an Agile/Scrum development environment
- Bachelor's degree in Computer Science, Web Development, or related field
- Knowledge of Cursor AI Code Editor and/or other GenAI/AgenticAI tools is a good-to-have skill
- Experience with AngularTS as a secondary framework
- Knowledge of performance optimization techniques and React performance best practices
- Experience with modern build tools (Webpack, Vite, etc.) and testing frameworks (Jest, React Testing Library)
- Familiarity with Next.js, Vue.JS, or other modern frontend frameworks
- Experience with state management libraries beyond Redux (Zustand, Recoil, etc.) • Understanding of microfrontend architecture
- Experience with design systems and component libraries
I want to work for JLL.