BCG is looking for Software Engineer in New Delhi, India. Candidates with a Bachelor’s or Master’s degree are eligible to apply for this position. The complete information, eligibility criteria, and requirements are provided below.
Job Description:
Company Name | BCG |
Position | Software Engineer |
Qualifications | Bachelor’s/ Master’s Degree |
Batch | 2018/ 19/ 20/ 21/ 22/ 23 |
Experience | Freshers & Experienced |
Location | Bangalore/ New Delhi |
Key Responsibilities:
- While supporting and maintaining software analytical projects, you will collaborate closely with consulting teams.
- You will be able to use analytical methodologies to provide value to BCG’s Clients, Consulting (case) teams, and Practice Areas (domain) by providing analytics subject matter expertise, as well as accelerated execution support and maintenance.
- You will work with case teams and clients to support and maintain analytic solutions that meet the needs of the clients.
- You will provide technical support for the development of high-quality and efficient analytic solutions by gaining a deeper understanding of relevant data analytics solutions and processes.
- Provide exceptional support to case teams, product teams, and end clients while adhering to best practises and the highest quality standards. Assist in the overall support readiness and project maintenance.
- Define and explain the expected software outcome; define the approach and technical solution
- Providing original analysis and insights to case teams, typically by owning all or a portion of a project and collaborating with case teams.
- Developing credibility by collaborating with case teams on the topics; drawing conclusions on a variety of external and internal issues related to their problem.
- Communicates technical insights to consultants through sophisticated synthesis and packaging of results (including PPT slides and charts), collects, synthesises, and analyses case team learning, and inputs into new best practises and methodologies.
- Capability to sign off and code reviews. Capable of generating project work for oneself through connections.
- Maintains a solid understanding of new technology stacks, applications, techniques, and skills.
- Single or multi-page applications for interactive visualisation or general layouts for user inputs are maintained.
- Upkeep of the overall web architecture, which is designed for speed and scalability.
- Assuring bug fixes and enhancement developments in accordance with the requirements.
- Assuring, designing, and developing APIs, as well as ensuring that all functional requirements are met.
- Components are optimised for maximum performance across a wide range of web-capable devices and browsers.
- Ensure that UI/UX designs are technically feasible.
- UI integration with the API (s).
- Develop/maintain code using best practises for development, with a focus on security best practises.
- Utilize technologies to support business needs in order to achieve high reusability and maintainability of existing and newly developed systems.
Eligibility Criteria:
- 1 year of React experience is required.
- Demonstrated knowledge and hands-on experience with React projects.
- Extensive knowledge of state management libraries such as Redux, Vuex, Redux-Saga, and Redux-thunk.
- Knowledge of JavaScript, OOP concepts, and design patterns.
- Knowledge of React.js and TypeScript.
- HTML5 and CSS3 expertise is required.
- Web design that is responsive.
- Bootstrap, Material UI, or And Design knowledge is required.
- Knowledge of UI component libraries is required to create high-quality production apps that adhere to a high-fidelity design and specification.
- Experience designing, developing, and maintaining highly scalable, responsive web applications and services.
- To make the app production-ready, integrate the UI with REST APIs.
- Excellent knowledge of JavaScript React.
- Database expertise in Snowflake, Azure, and SQL server.
- Competent with version control systems such as GitHub.
- Knowledge of Big Data, Apache Hadoop, Spark, Scala, PySpark, Amazon S3, and R is a huge plus.
- Understanding and desire to work in a fast-paced Agile environment.
- Strong problem-solving abilities and a willingness to go deep to achieve the desired results are required.
- Excellent troubleshooting skills are required to quickly resolve production issues.
- Excellent oral and written communication skills. Capable of collaborating effectively with cross-functional teams and senior stakeholders.
- Experience in consulting will be considered advantageous.
- Understanding of popular cloud ecosystems and their associated services, such as AWS, Azure, Google Cloud, and IBM Cloud. At least one area of expertise.
Preferred skills:
- Angular 2+ knowledge is required.
- Backend concepts such as Python Django, Flask, or Node.js are required.
- Database knowledge, such as PostgreSQL, MySQL, MongoDB, and MSSQL.
- PWA or hybrid mobile app development experience with React Native or Ionic.
- Understanding of charting libraries such as HighCharts, D3.js, and Recharts.
- Cloud platform (Azure/AWS) and containerization knowledge (Docker , Kubernetes).
- Basic wireframing and UI design skills are required.
About Company:
Boston Consulting Group works with leaders in business and society to address their most pressing challenges and seize their most promising opportunities. When it was founded in 1963, BCG was a pioneer in business strategy. Today, we collaborate closely with clients to embrace a transformational approach that benefits all stakeholders by enabling organisations to grow, build long-term competitive advantage, and drive positive societal impact.
Our global, diverse teams bring deep industry and functional expertise, as well as a variety of perspectives that challenge the status quo and spark change. BCG provides solutions through cutting-edge management consulting, technology and design, corporate and digital ventures, and corporate and digital ventures. We work in a unique collaborative model across the firm and at all levels of the client organisation, driven by the desire to help our clients thrive and make the world a better place.
How To Apply?
- First, read through all of the job details on this page.
- Scroll down and press the Click Here button.
- To be redirected to the official website, click on the apply link.
- Fill the details with the information provided.
- Before submitting the application, cross-check the information you’ve provided.