Bangalore, Karnataka, IN
15 hours ago
Lead Software Engineer II

At Allstate, great things happen when our people work together to protect families and their belongings from life’s uncertainties. And for more than 90 years our innovative drive has kept us a step ahead of our customers’ evolving needs. From advocating for seat belts, air bags and graduated driving laws, to being an industry leader in pricing sophistication, telematics, and, more recently, device and identity protection. 

Job Description

Software Engineer Senior Consultant II implements applications following 12-factor principles to build out the product and iterative enhancements. They own the full stack of software products, developing and implementing frontends (web or mobile), and backend services. They leverage test driven development and continuous integration to ensure agility and quality of products. They actively participate in the decision-making process of the team ensuring that the simplest appropriate technology and design is chosen to meet user needs.

Primary Purpose:

Responsible for the analysis, design, coding, testing, documentation and support of new software applications and enhancements and Support to existing applications.  Provide technology solutions to allow business units to achieve their objectives and goals.

Essential Duties and Responsibilities:

Following is a summary of the essential functions for this job. Other duties may be performed, both major and minor, which are not mentioned below. Specific activities may change from time to time.

Application Production Support, Design, develop and test software applicationsMaintain systems by identifying and correcting software defectsExecute all production processes, batches, issues, defects and updatesSupport Production Releases including code management, system down time coordination and status communicationExpected to be able to raise problems to appropriate technology and business teams, while adhering to Service Level Agreements.Work as part of an Agile development team to solve problems and develop projects in a fast-paced environmentFollow instructions and pre-established guidelines to perform the functions of the jobDemonstrate a basic degree of creativity and problem-solving skillsFollow the established software development life cycleFollow established coding standards and naming conventionsSupport applications using software development methodologies including structured programming, documentation, design and code reviewWork with business analysts and application users to define and design robust user centric application solutionsCollaborate with database resources to ensure robust and complete data access and manipulationCollaborate with IT Operations to ensure hardware and software are aligned to deliver business requirementsAct as a liaison between users, interfacing internal technology groups and vendors.Mentor juniors and other offshore developersRegular attendance and punctuality are essential functions of the job

Minimum Skills and Competencies:

The requirements listed below are representative of the knowledge, skill and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

Bachelor Degree or, in-lieu of degree, equivalent education, training and work-related experience8+ years of experience in all phases of software development including design, coding, testing, debugging, implementation and source managementStrong knowledge of the .NET framework (4.5 and higher)Strong understanding of object-oriented programming and SOLID design principlesProficient in C# with good understanding of VB.NETProficient in ASP.NET MVC, HTML5, CSS, JavaScript, and jQueryExperience with front-end frameworks (AngularJS, Knockout, React, etc.)Experience with SOAP and Restful Web Services (WCF, Web API)Proficient in SQL Server 2012 and above, T-SQL queries, views, indexes, functions, stored procedures, triggers, SSIS packages, SQL Server Agent jobsDevelop, implement and optimize stored procedures and functions using T-SQLAnalyze existing SQL queries for performance improvementsWorking experience with Oracle databasesExperience with applying design and architectural patternsExperience in end-to-end Software Development Life Cycle (SDLC) projectExperience working with Agile/Scrum methodologiesExperience with code review and evaluationGood at understanding requirements and estimationGood team player, have ability and willingness to mentor junior developersHave passion for learning new technologies and enhancing existing skillsExcellent verbal and written communication skillsSelf-starter that can work well in a team environmentProactive issue resolution with a positive attitudeAbility to adapt and respond in a rapidly evolving business environmentUnderstands solution at the project levelProficient in Microsoft Office (Word, Excel, Outlook, PowerPoint)

Desired Skills:

Possess experience in the insurance industry and/ or basic knowledge of insuranceFamiliar with ITSM ticketing toolsExperience with ADO deploymentsExperience with GIT source controlExperience with relational databasesUnderstanding of data modeling concepts

Primary Skills

Shift Time

Recruiter Info

Sunita M

maabd@allstate.com

About Allstate

Joining our team isn’t just a job — it’s an opportunity. One that takes your skills and pushes them to the next level. One that encourages you to challenge the status quo. One where you can shape the future of protection while supporting causes that mean the most to you. Joining our team means being part of something bigger – a winning team making a meaningful impact.

The Allstate Corporation is one of the largest publicly held insurance providers in the United States. Ranked No. 84 in the 2023 Fortune 500 list of the largest United States corporations by total revenue, The Allstate Corporation owns and operates 18 companies in the United States, Canada, Northern Ireland, and India. Allstate India Private Limited, also known as Allstate India, is a subsidiary of The Allstate Corporation. The India talent center was set up in 2012 and operates under the corporation's Good Hands promise. As it innovates operations and technology, Allstate India has evolved beyond its technology functions to be the critical strategic business services arm of the corporation. With offices in Bengaluru and Pune, the company offers expertise to the parent organization’s business areas including technology and innovation, accounting and imaging services, policy administration, transformation solution design and support services, transformation of property liability service design, global operations and integration, and training and transition.

Learn more about Allstate India here.

Por favor confirme su dirección de correo electrónico: Send Email