Apply Now: Staff Engineer l, Software Engineering
4 weeks ago
Job Description Company Overview Bain & Company is a global consultancy that helps the world's most ambitious change-makers define the future. Across 67 cities in 40 countries, we work alongside our clients as one team with a shared ambition to achieve extraordinary results, outperform the competition, and redefine industries. We complement our tailored, integrated expertise with a vibrant ecosystem of digital innovators to deliver better, faster, and more enduring outcomes. Our 10-year commitment to invest more than $1 billion in pro bono services brings our talent, expertise, and insight to organizations tackling today's urgent challenges in education, racial equity, social justice, economic development, and the environment. Since our founding in 1973, we have measured our success by the success of our clients, and we proudly maintain the highest level of client advocacy in the industry. Position Summary A staff engineer is a senior role who can independently handle a software module/ function which includes technical delivery, stakeholder management and communication. The role is also responsible for aligning the technical delivery goals with product vision. The individual is also responsible for coaching and mentoring of the team from technical delivery standpoint. This position works as a member of an Agile/scrum software development team focused exclusively on building and supporting Bain's most strategic internal software systems. Team members work collaboratively to design, build and implement new features and functionality in their systems aimed at delivering the most value to Bain's global users and supporting key business initiatives. Systems developed are primarily enterprise-scale browser based or mobile applications developed with current Microsoft development languages and technologies, with a global user base and integration points with one or more other internal Bain systems. Essential Functions Technical Delivery (75%) - Provide module-level technical leadership on teams developing and updating enterprise scale applications at Bain. - Work as a member of an agile software development team with full participation in all Agile team events and activities. - Take lead for the development of more complex components or functions with special requirements within a sprint. Understand the links between stories and desired outcomes and support the Engineering Manager and Product Owner with product strategy. - Demonstrate strong knowledge of business and domain. Support Product Owner and Engineering Manager in defining product roadmap and backlog by providing technical input. - Work in collaboration with other team members on an agile team to analyze user stories, perform task breakdown and define technical approach and complete committed tasks as per sprint schedule. Support junior team members in analyzing requirements and completion of technical tasks. - Demonstrate strong understanding of using the underlying application development infrastructure. - Help improve the infrastructure to optimize the application development - Contribute in the design, architecting and prototyping of applications and significant application upgrades primarily working with Engineering Managers Architects and Project/Product Managers. - Prepare work estimates for committed components and support/review other team members estimates. Actively make recommendations to the other team members for their task allocations to promote skill diversity and growth. - Write unit test plans for committed components. Execute and confirm successful completion of unit tests as part of the criteria for completion. In addition, review and support unit testing completed by other team members. - Contribute to planning and participate in the testing and release of application releases. - Provide ongoing support for applications already in use. This includes problem diagnosis and resolution, ad hoc reporting support and database administration. - UX designs, DevOps, performing functional/ load testing etc. through internal/ external trainings to be a T-Shaped team member helping the team in achieving sprint goals. - Help ensure adherence to Bain development project process and standards within the agile team as well as actively participating in the continual evolution of processes and standards. - Write and review technical documentation prepared by the team. Research (10%) - Contribute to evaluating and employing new and/or supplemental technologies necessary to deliver functionality for a given software application. - Actively promote the research and evaluation of new tools and technologies beyond current product requirements that are likely to be used in future initiatives. Lead the presentation of findings and recommendations to the full Software Development team. Communication (15%) - Clearly communicate and exchange ideas across multiple fronts e.g., design, technical solutions. - Demonstrate assertion in communication while working with team and stakeholders during cucial conversations. - Has strong listening skills to recognize needs of a team-member, and acts to deliver a great team experience. - Participate in internal skill development by sharing concepts and technologies with the full Software Development team. - Provide feedback to Scrum Master, Engineering Manager and Product Owner to improve team performance. Shares best practices across software group. Mentoring (5%) - Provide day to day technical guidance and mentoring to 1-3 less experienced engineers on the agile team. Qualifications Experience - Bachelor's or equivalent degree - 8-10+ years of experience Knowledge, Skills, and Abilities - Frameworks: .NET & .NET Core - Languages: C#, Python, T-SQL - Web frameworks/ Lib: Angular, JavaScript, REACT, HTML, CSS, Bootstrap, etc. - RDBMS: Microsoft SQL Server - Cloud: Microsoft Azure Services - Unit testing: XUnit, Jasmine, etc. - DevOps: GitActions - Web frameworks/ Lib: React - Search engine: Elasticsearch, Coveo, etc. - NoSQL databases: MongoDB, Cosmos, etc. - Caching: Redis, MemCache - Exposure to ML Algorithms and GenAI based tools Experience developing enterprise scale applications - Demonstrated knowledge of agile software development methodologies and processes. - Demonstrated record of strong performance in prior software development positions. - Strong communication and customer service skills - Strong analytic and problem-solving skills - Demonstrated record of T shape behavior to expedite delivery by managing conflicts/ contingencies - Experience in managing a group of developers from technical leadership standpoint
-
Staff Software Engineer
6 days ago
Bengaluru, India Docent (now Get Well) Full timeJob Description Title: Staff Software Engineer Reporting to: Director, Software Development Location: Bengaluru (Bangalore) Opportunity Get Well is seeking a technically strong and product-minded Staff Software Engineer to design, develop, and optimize our cloud-native healthcare applications with a focus on scalability, performance, and security. You will...
-
Development Geologists
4 weeks ago
Gurugram, Gurugram, India Cairn Oil and Gas Full timeJob Description Vedanta is a $30bn revenue and $10bn in profit organization and further plans to invest $20bn in 4-5 years time in the expansion of their brown field and some green field capacity of Oil & Gas, Renewable energy, display glass, semiconductor, mining, and smelting. Cairn Oil & Gas, Vedanta Ltd. is the largest private oil and gas exploration and...
-
▷ Apply Now: Senior Software Engineer
4 weeks ago
Gurugram, India AAA Global Full timeHigh-Frequency Trading Software DeveloperWhat You'll Do- Architect and build ultra-low-latency automated trading systems - Optimise performance through advanced network and systems programming techniques - Design and implement algorithms to minimise trading latency - Create robust tools for risk control and performance monitoring - Own the full lifecycle of...
-
Project Engineer Applied
2 weeks ago
Gurugram, India Johnson Controls Full timeWho we are Johnson Controls is a world leader in smart buildings, creating safe, healthy and sustainable spaces. For nearly 140 years, we’ve made buildings better and now we’re transforming them again with our award-winning digital technologies and services. We’re using artificial intelligence and data-driven solutions to give you deeper insight into...
-
Software Engineering Manager
4 weeks ago
Gurugram, Gurugram, India CG-VAK Software & Exports Ltd. Full timeJob Description Role & Responsibilities We are looking for a Software Engineering Manager to lead a high-performing team focused on building scalable, secure, and intelligent enterprise software. The ideal candidate is a strong technologist who enjoys coding, mentoring, and driving high-quality software delivery in a fast-paced startup environment. Key...
-
▷ Apply Now: Software Architect
3 weeks ago
Gurugram, India Amdocs Full timeJob Description Job ID: 205543 Required Travel : Minimal Managerial - No Location: India- Gurgaon (Amdocs Site) Who are we Amdocs helps those who build the future to make it amazing. With our market-leading portfolio of software products and services, we unlock our customers innovative potential, empowering them to provide next-generation communication and...
-
▷ [Apply Now] Software Engineer
4 weeks ago
India Abstract Group Full timeABOUT US Via an integrated capabilities, Transform, Tech & Talent, we deliver AI-powered solutions that help clients navigate complexity, accelerate change, and unlock competitive advantage. We enable organisations to adopt and scale artificial intelligence effectively, turning potential into performance. We are results-driven, combining cutting-edge AI...
-
[Apply Now] Engineering Manager
4 weeks ago
Gurugram, Gurugram, India AiSensy Full timeJob Description About AiSensy AiSensy is a WhatsApp-based Marketing & Engagement platform helping businesses drive revenue through powerful customer engagement on WhatsApp. We're trusted by 120,000+ businesses and work with top brands like Adani, Delhi Transport Corporation, PhysicsWallah, Yakult, Godrej, Vivo, Wipro, Asian Paints, and India Today Group....
-
Staff Software Engineer
1 week ago
Vadodara, India Qualifacts Full timeJob Description Job Description Qualifacts is a leading provider of behavioral health software and SaaS solutions for clinical productivity, compliance and state reporting, billing, and business intelligence. Its mission is to be an innovative and trusted technology and end-to-end solutions partner, enabling exceptional outcomes for its customers and those...
-
Software Engineering Manager
2 weeks ago
Gurugram, Gurugram, India Uplers Full timeJob Description Experience: 9.00 + years Salary: Confidential (based on experience) Expected Notice Period: 15 Days Shift: (GMT+05:30) Asia/Kolkata (IST) Opportunity Type: Hybrid (Gurugram) Placement Type: Full Time Permanent position(Payroll and Compliance to be managed by: Mechademy) (*Note: This is a requirement for one of Uplers client - Mechademy) What...