
ChakraHQ - Software Development Engineer II - Frontend - ReactJS

About the role:
We are looking for an experienced Software Development Engineer II (SDE2) to help deliver high visibility and impact features for the ChakraHQ Platform. ChakraHQ Platform is the world's first Omnichannel Process Automation Platform. Imagine AWS but for operations and business teams; built on cutting edge technology stacks, to solve problems for modern businesses.
Technology specialists at ChakraHQ are at the core of the company's decisions and vision. As an SDE2, you will contribute to the design and development of the core technology stack of the ChakraHQ Platform. Working closely with Engineering, Product Management, Sales and Customer Success you will take ownership to develop features, plugins and custom fixes that will materially impact customer’s and ChakraHQ’s business. You will also be responsible for maintaining a streamlined build and CI/CD system. You will help coordinate the incorporation of upstream features into the ChakraHQ Platform.
Technologies you will work with: React, Javascript, Android, iOS, PostgreSQL, Serverless, AWS, Google Cloud
Responsibilities:
- Design, develop and maintain features, services, products that are part of ChakraHQ
- Own delivery of said features and services
- Own success of the products by tracking its lifecycle with customers
- Build systems that scale horizontally
- Implement clean and modern mobile interfaces that provide an excellent user experience.
- Write automated tests to ensure code quality
- Work with customers to build a product roadmap
- Work with sales & marketing to sell your product to end-users
- Work as an integral part of an agile software development team to build features end-to-end
- Support those features in the ChakraHQ production environment by participating in an on-call rotation
Position Requirements:
- Bachelor's degree in Computer Science.
- 3+ years of experience working on teams to develop and deploy web or mobile applications
- Expertise with Javascript
- Knowledge of frameworks such as React.js is a big plus
- Ability to write code compatible across browsers and other clients
- Good understanding of backend systems i.e. web services, APIs from a consumer perspective
- Proficiency with git and Github workflows
- Expertise with test-driven development and automated testing
- Excellent analytical and problem-solving skills
- Excellent communication skills and fluent English
- Open to learn and work on new technologies

About Chakrasoft Private Limited
About
Connect with the team
Company social profiles
Similar jobs

React JS Developer Job Description
A React JS Developer is responsible for building reusable UI components and managing state changes to create efficient, scalable, and maintainable front-end applications. Here's a breakdown of the job:
Key Responsibilities
- Developing User Interfaces: Build reusable UI components using React, JSX, and CSS to create visually appealing and user-friendly interfaces.
- State Management: Manage state changes and props to ensure seamless data flow between components.
- Component-Driven Development: Develop components that are modular, reusable, and easy to maintain.
- Debugging and Troubleshooting: Identify and fix bugs, performance issues, and other problems to ensure high-quality applications.
- Collaboration: Work with cross-functional teams, including designers, back-end developers, and project managers to ensure successful project delivery.
Essential Skills
- React: Strong understanding of React, including components, state, props, lifecycle methods, and hooks.
- JavaScript: Proficiency in JavaScript, including ES6+ syntax, closures, and asynchronous programming.
- HTML/CSS: Knowledge of HTML5, CSS3, and CSS preprocessors like Sass or Less.
- Front-end Development: Experience with front-end development best practices, including accessibility, performance optimization, and security.
Project: Standard Chartered Bank
Client Location- TCS
Role Overview:
Role: Java Developer
Location : Bangalore / Chennai
Experience : 4 to 10 years
Compensation : Up to 20 LPA
Key Responsibilities:
- Minimum 4+ years of experience building Java; React JS/Node JS applications, in a service-based architecture Or Build; deliver microservices with JAVA Spring Boot as Backend developer
- Or Build; deliver microservices with JAVA Spring Boot as Backend developer
- Need hands on current experience on Java 8+, React JS/Node JS and above, Java script, Angular JS, JUnit, XML, Spring, Spring Boot, rest APIs, and SQL.
- Hands on experience with version control, build integration and messaging technologies.
- Need to demonstrate in-depth understanding of OOO principles, design patterns and threading techniques.
- Strong web Services background required.
- Must be able to interact with all levels of personnel within the organization and be effective with both business and technical teams.
- Ability to deal with ambiguity and define approaches to bring unfocused issues to resolution
- Excellent written and oral communication skills for managing interactions both within the team and without.
- Very strong attention to detail and organizational skills. Strong work ethic.
- At least 4 years of coding experience with JAVA 8 / JAVA Spring Boot
- Hands on experience with database technologies (Oracle and/or other relational databases-PostgreSQL, MySQL, etc)
- Be enthusiastic about the latest software trends and technologies and have a willingness to learn
- Degree level education in Computer Science or relevant subject and / or a foundation of experience within a similar software engineering role
- Strong written and verbal communication skills


• Technical end-to-end design for stories by collaborating with business analyst/product owner, technical architect and clients
• Implement stories end-to-end, which includes Frontend, Backends for Frontend (BFF), Caching and also service orchestration in some cases) using best engineering practices like test-driven development, SOLID principles and consideration of non-functional requirements like performance, scalability, security or cloud readiness (as applicable) at the story level
• Automates testing at unit, module and integration level as needed using tools relevant for the platform (e.g. Jasmine, Jest, Karma, Webdriver.io etc.)
• Focus on quality by implementing best practices like logging, calling out technical debt, meeting KPIs using code quality tools like SonarQube, ESLint (customize and sync with Sonar), Stylelint/Sasslint and so on.
• Hands-on with automating redundant work, like common component structure, both in terms of scaffolding as well as using the right design patterns / creating abstractions.
• Mentor junior engineers in helping review code, guiding on technical decision making
Key Requirements:
• 4-9 years’ experience
• Hands-on knowledge of HTML5, CSS3, JavaScript
• Hands-on experience working with Object Oriented JavaScript (OOJS), JavaScript - and practical uses in building complex interactive experiences, primarily with ECMAScript 2015+. You should be up-to-date with new specifications (different stages), and also, using transpilers like Babel to use features from all stages
• Good understanding of creational and structural design patterns in JavaScript
• Experience working with Single Page Applications (SPA) with universal rendering capabilities.
• Good understanding of React.js, its core principles - lifecycle methods, virtual DOM etc. and at least 6 – 12 months hands-on experience with the same
• Understanding of one-way data flow and the Flux architecture.
• Understanding of stateful (container) vs stateless (presentational) components and how to break down the application page into components
• Core understanding of how React’s state management works out of the box.
• Understanding of different CSS architectures that go hand-in-hand with React.js application development. Pros and cons of component-level CSS vs global and where to apply each
• Thorough understanding of Webpack bundler (version 2+).
• Good understanding of the Web Components standard.
• Hands-on experience with building Progressive Web Apps (PWAs) on any framework.
• Hands-on experience with Frontend Performance Optimization – especially in a React application with respect to resource loading strategy, CPU/Memory profiling on the browser.
• Hands-on experience with test-driven development using Jest or equivalent. Familiar with snapshot testing, code coverage. Experience working with utilities like Enzyme
• Experience using fluid grids, and building responsive/adaptive websites using Bootstrap etc.
• Understanding of SEO and accessibility and making it part of the development workflow
• Moderate to Strong graphics manipulation/optimization skills using Photoshop is a plus.


Required Education: B.E/B.tech/ MCA
Required Experience: 8+ Years
Location: Ahmedabad / Pune / Bangalore/ Broda/ Rajkot
Roles and Responsibilities
- Architect and drive complex software frontend framework refactor projects that incrementally modernize areas of the application and establish new guidelines for future product features
- Work with UI/UX designers, developers, and database administrators to analyze workflows and current implementation, and make a roadmap to refactor the frontend SPA that can be delivered in an incremental manner
- Efficiently working with various profiling and monitoring tools to identify performance and concurrency bottlenecks, propose and implement optimizations to improve cloud product
- Review end-user usage patterns, customer logged performance defects, and enhance page load performance based on gaps identified
- Understand application architecture, application interactions with backend applications and with other downstream systems
- Troubleshoot issues experienced by users and propose solutions
Basic Qualifications
- 8+ years of experience in implementing and driving front-end engineering and refactor projects and solutions
- Advanced level experience with SPA, modern UI fundamentals, multi-tenant application, concurrency, multithreading, and distributed system architectures
- Expert-level knowledge of JavaScript programming language
- Comfortable with Windows, SQL Server, .NET Framework/Core, GIT, Nuget, React Framework, ORM Framework NHibernate in terms of both tools and application development
- Passionate about finding software performance bottlenecks and optimizing code to produce a better customer experience
- Experience with APM (Application Performance Monitoring), RUM (Real User Monitoring), and other Dev tools used for Performance monitoring and analysis




Demonstrated understanding of cloud software architectures |
Experience solving problems following SOLID and OO design principles |
Demonstrated ability in supporting customers and/or internal teams supporting software under customer usage scenarios |
Demonstrated understanding of software design, analysis and programming using Node.js and Typescript/JavaScript |
SOA Experience on API integration is must |
Strong Experience working UI technologies. Angular preferred. |
Experience with CI/CD methodoligies. |
Experience developing software in a serverless cloud environment (AWS preferable) |
Demonstrated expertise with debugging / performance profiling |
Experience with software version control and release |
Demonstrated attention to detail and ability to analyze complex interdependent variables |
Demonstrated verbal and written communication skills |
Ability to work effectively within a team environment and lead junior engineers |
Quality consciousness |
Minimum 4 years of cloud software development experience (AWS preferred) |
Preferably BS degree in Computer Science, Computer Engineering , or Electrical Engineering. |

- 2-3 yrs of strong experience in building mobile web frontend for b2c products using React.
- Understanding of server side rendering, nextjs.
- Ability to build progressive web applications with optimized lighthouse score.

- Interface Developer-Senior Associate:
Exp: 4-10 Years
Location: Mumbai/Ahmedabad/Gurgaon/Bangalore
Role:
HTML5, CSS3, JS, ES6, ReactJS, PSD to HTML
Knowledge of build tools like Webpack, Babel
and Grunt Basic understanding of Atomic Design Principles
Basic knowledge of AEM



Mentor To Go is an android and web based platform to help students improve their work readiness through self-learning sessions, personalised mentorship provided by mentor professionals from a range of careers, and work experience opportunities.
The technology platform implements functionalities such as: screening surveys of mentors and mentees, training content for mentors, matching through an algorithm, and mentorship through the delivery of structured activities.
The application technology architecture comprises of the following:
o a Python Django web application with NGinx and Gunicorn
o PostgreSQL database
o A React Android and Web app
o Rest APIs which interact between the Android app and the Django webserver
Our vision at Mentor To Go is to provide career mentorship to young people anywhere, anytime across the length and breadth of India.
We are looking for a frontend software developer who is passionate about using web technologies to solve social problems and creating experiences that are elegant and effective. You will own the front end development of features of the Mentor To Go web and mobile platforms, from conceptualisation through design and testing. You will work closely with other developers,the technical project manager, and the program operations team. You are user-centric, continuously demonstrate strategic & analytical abilities, and are laser focused on executing at speed. You must have the ability to succeed in a fast paced environment, where success is dependent on your ability to collaborate with cross-functional team members in a positive, productive, and transparent way.
Minimum requirements
- Bachelor’s degree in engineering preferably CS or related discipline
- 3+ years experience with the development of applications for Android, iOS and web preferably using React Native/ReactJS
- Experience working in Unix/Linux environments
- Experience with a complete mobile software development life cycle
- Strong written and oral communication skills
- Familiarity with version control software such as Git
Desired requirements
- Strong written and oral communication skills
- Ability to participate in technical discussions and help make technical trade-offs
About Mentor Together
https://mentortogether.org/">Mentor Together is India’s first and largest youth mentoring non-profit organization with a mission to facilitate empowering mentoring relationships and networks that help young people break the inequalities of opportunity and actualise their potential.
http://bit.ly/mentortogo">Mentor To Go is the world’s first mobile mentoring platform created by Mentor Together with the support of Cisco India, LinkedIn Social Impact, British Telecom and Sterlite Technologies.


