Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Lead Software Engineer, Full Stack (Remote-Eligible) image - Rise Careers
Job details

Lead Software Engineer, Full Stack (Remote-Eligible)

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 DescriptionSoftware 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.We are the Good Hands. We don’t follow the trends. We set them.Key Responsibilities:• Participates in iteration planning meetings ensuring that the team has a common understanding of each story and chores in a team backlog• Participates in daily site, cross-site, and product team standups• Participates in retrospectives to gather feedback and derive actionable items to improve the team and the product• Collaborates within the team in designing systems and apps• Practices daily paired programming and test-driven development in writing software and building products• Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices• Provides support for software products in user environmentsFunctional Skills:• Understanding of computer science concepts, object-oriented design principles• Some experience developing software in Java and J2EE technologies such as Spring Boot.• Some experience in developing REST APIs• Knowledge of database design, indexes design, complex queries• Some experience utilizing continuous integration and DevOps methodologies, preferred tools such as GitHub, Jenkins, SonarQube, Gradle, Maven, etc.• Some experience in Test Driven Development; including knowledge and experience in testing frameworks like junit, mockito and other like technologies• Understanding on eXtreme Programming (XP) or agile environment;• Some experience on API Testing via Postman and SoapUI• Cloud knowledge with technologies such as PCF, AWS or other cloud technologiesEducation and Experience:• 4 year Bachelors Degree (Preferred)• 5 or more years of experience (Preferred)• In lieu of the above education requirements, an equivalent combination of education and experience may be considered.#LI-MK1Notes:The preceding description is not designed to be a complete list of all duties and responsibilities. May be required to perform other related duties as assigned. Regular, predictable attendance is an essential function of this job.SkillsCustomer Centricity, Digital Literacy, Inclusive Leadership, Java, Java Frameworks, JavaScript, JavaScript Object Notation (JSON), JavaScript Unit Testing, Java Software Development, Java Web Services, Learning Agility, Object Oriented Programming in Java, Results-OrientedCompensationCompensation offered for this role is $85,600.00 - 152,650.00 annually and is based on experience and qualifications.The candidate(s) offered this position will be required to submit to a background investigation.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. And one where you can impact the future for the greater good.You’ll do all this in a flexible environment that embraces connection and belonging. And with the recognition of several inclusivity and diversity awards, we’ve proven that Allstate empowers everyone to lead, drive change and give back where they work and live.Good Hands. Greater Together.Allstate generally does not sponsor individuals for employment-based visas for this position.Effective July 1, 2014, under Indiana House Enrolled Act (HEA) 1242, it is against public policy of the State of Indiana and a discriminatory practice for an employer to discriminate against a prospective employee on the basis of status as a veteran by refusing to employ an applicant on the basis that they are a veteran of the armed forces of the United States, a member of the Indiana National Guard or a member of a reserve component.For jobs in San Francisco, please click “here” for information regarding the San Francisco Fair Chance Ordinance.For jobs in Los Angeles, please click “here” for information regarding the Los Angeles Fair Chance Initiative for Hiring Ordinance.To view the “EEO is the Law” poster click “here”. This poster provides information concerning the laws and procedures for filing complaints of violations of the laws with the Office of Federal Contract Compliance ProgramsTo view the FMLA poster, click “here”. This poster summarizing the major provisions of the Family and Medical Leave Act (FMLA) and telling employees how to file a complaint.It is the Company’s policy to employ the best qualified individuals available for all jobs. Therefore, any discriminatory action taken on account of an employee’s ancestry, age, color, disability, genetic information, gender, gender identity, gender expression, sexual and reproductive health decision, marital status, medical condition, military or veteran status, national origin, race (include traits historically associated with race, including, but not limited to, hair texture and protective hairstyles), religion (including religious dress), sex, or sexual orientation that adversely affects an employee's terms or conditions of employment is prohibited. This policy applies to all aspects of the employment relationship, including, but not limited to, hiring, training, salary administration, promotion, job assignment, benefits, discipline, and separation of employment.
Capital One Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Capital One DE&I Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Capital One
Capital One CEO photo
Richard D. Fairbank
Approve of CEO

Average salary estimate

$119125 / YEARLY (est.)
min
max
$85600K
$152650K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Lead Software Engineer, Full Stack (Remote-Eligible), Capital One

Join Allstate as a Lead Software Engineer, Full Stack (Remote-Eligible) and be a part of a team that’s dedicated to making a difference! With over 90 years of innovation backing us, we are on a mission to protect families from life’s uncertainties. In this role, you will have the opportunity to implement applications adhering to the 12-factor principles, helping to build and enhance our software products. You’ll take ownership of both the frontend and backend, utilizing a test-driven development approach to ensure agility and top-notch quality. Collaboration is key here, as you’ll actively participate in planning meetings, retrospectives, and daily standups, working closely with your teammates to design and create amazing systems and apps. Plus, with your expertise in Java, REST APIs, and your knowledge of cloud technologies like AWS, you’re in a prime position to influence the way we leverage technology. Our environment is flexible and focuses on inclusivity, allowing you to bring your best self to work every day while driving change and improving lives. If that excites you, we want to hear from you!

Frequently Asked Questions (FAQs) for Lead Software Engineer, Full Stack (Remote-Eligible) Role at Capital One
What are the primary responsibilities of a Lead Software Engineer at Allstate?

As a Lead Software Engineer at Allstate, your core responsibilities include developing full-stack applications in line with 12-factor principles, participating in team planning and stand-up meetings to ensure clear communication, and collaborating closely with your team during retrospectives to implement actionable improvements. You will leverage technologies like Java, Spring Boot, and various CI/CD tools to provide high-quality software solutions that meet user needs.

Join Rise to see the full answer
What qualifications are required for the Lead Software Engineer position at Allstate?

To qualify for the Lead Software Engineer position at Allstate, candidates should ideally possess a Bachelor's degree and have 5 or more years of experience in software development. Proficiency in Java, REST API development, database design, and familiarity with CI/CD methodologies are essential. Experience with cloud technologies, test-driven development, and agile methodologies will also enhance your candidacy.

Join Rise to see the full answer
What programming languages should I be familiar with for the Lead Software Engineer role at Allstate?

For the Lead Software Engineer role at Allstate, candidate proficiency in Java and Java EE technologies like Spring Boot is crucial. Additional knowledge of JavaScript and experience in building RESTful APIs will be advantageous. Familiarity with database systems and tools for continuous integration will also be required.

Join Rise to see the full answer
Does Allstate offer remote work for the Lead Software Engineer position?

Yes, the Lead Software Engineer position at Allstate is remote-eligible, providing flexibility for candidates to work from various locations while contributing to our mission. This setup acknowledges the importance of work-life balance and allows team members to thrive in a supportive and inclusive atmosphere.

Join Rise to see the full answer
What development methodologies does Allstate utilize for the Lead Software Engineer role?

Allstate employs agile methodologies, emphasizing collaboration and iterative improvements in software development. As a Lead Software Engineer, you will engage in practices like pair programming, test-driven development, and establish continuous integration and deployment pipelines, ensuring a high-quality product delivery process that aligns with user needs.

Join Rise to see the full answer
Common Interview Questions for Lead Software Engineer, Full Stack (Remote-Eligible)
Can you describe your experience with full-stack development applicable to the Lead Software Engineer role?

Certainly! When answering this question, share specific projects where you've developed both frontend and backend components. Highlight technologies used, any frameworks or libraries like React or Angular for the frontend, and mention how you've implemented RESTful services on the backend. Illustrate your ability to create cohesive applications by outlining your understanding of how both ends interact.

Join Rise to see the full answer
What strategies do you use to ensure code quality in your projects?

In addressing this question, discuss practices like code reviews, pair programming, and utilizing testing frameworks such as JUnit and Mockito. Emphasize your commitment to test-driven development, where you write test cases before developing features, to ensure quality and performance are maintained from the outset.

Join Rise to see the full answer
How do you handle conflicts within a team during development?

When confronted with this question, focus on your communication skills and the importance of understanding different perspectives. You might describe a specific situation where you facilitated a discussion to mediate differing opinions, ensuring everyone's voice was heard, which ultimately led to a collaborative solution.

Join Rise to see the full answer
What is your experience with cloud technologies, including AWS or PCF?

Explain your hands-on experience with cloud platforms, mentioning specific services you've utilized to build or host applications. Discuss how you've dealt with deployment, scaling applications, and using cloud-native tools that enhance performance and reliability.

Join Rise to see the full answer
Can you explain the 12-factor principles and how you've applied them in your work?

To tackle this question, provide an overview of the 12-factor app methodology, touching upon areas like codebase management, dependencies, configuration, and backing services. Highlight specific examples of how you applied these principles in your projects to ensure scalability, maintainability, and ease of deployment.

Join Rise to see the full answer
What role does version control play in your development process?

Discuss the importance of version control systems like GitHub in your workflow. Explain how you manage branches, handle merges, and collaborate with team members through pull requests, illustrating that you maintain a clear history of changes and enable efficient rollback if necessary.

Join Rise to see the full answer
Describe a time when you improved a process or system in your team.

When answering, share a specific instance where you identified inefficiencies in a workflow and proposed a solution. Describe the steps you took to implement change, such as introducing new tools or methodologies, and include the positive impact this had on team productivity and morale.

Join Rise to see the full answer
How do you stay current with new programming languages and technologies?

In your response, emphasize your commitment to continuous learning. Discuss resources such as online courses, technology conferences, coding boot camps, and community meetups. Mention specific instances where learning new technology directly influenced your recent work positively.

Join Rise to see the full answer
How do you prioritize tasks in a fast-paced development environment?

Highlight your approach to prioritization, noting the significance of agile methodologies. Discuss how you assess the impact and urgency of tasks, possibly using task management tools. Share examples of how you've adapted your priorities based on changing project requirements.

Join Rise to see the full answer
What does inclusivity and diversity mean to you in a tech environment?

In response, convey your understanding that inclusivity fosters creativity and innovation. Discuss the importance of diverse perspectives in problem-solving and decision-making and share any initiatives you've participated in that promote diversity within tech teams.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Capital One Remote Weehawken Township, NJ
Posted 7 days ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 9 days ago

All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran

808 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
December 7, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!