Lead Software Engineer
hace 20 días
Scottsdale
Job Description The Lead Software Engineer is responsible for designing, developing, and maintaining internal and external applications and web services. This role includes leading development teams, defining technical architecture, writing code, and ensuring software quality and reliability. This role is hybrid with three days working in the office and two days working remote. For this position, you must be currently authorized to work in the United States without the need for sponsorship for a non-immigrant visa. Responsibilities • Take full ownership of the team’s deliverables, ensuring quality, stability, and resilience., • Establish and enforce coding standards and development practices for high-quality software delivery., • Foster a culture of accountability through coaching and mentoring., • Serve as the technical lead for major system components, guiding architecture and technical decisions., • Understand data flows and system integration to support solution design and facilitate defect resolution., • Identify and resolve performance issues, defects, and system inefficiencies., • Lead the design of scalable user interfaces and services for efficient, responsive applications using microservices., • Bachelor’s degree in computer science, Information Technology, or equivalent experience., • 10+ years of experience in Java and Angular/React development., • 3+ years of experience in technical leadership., • Proficient in: Java, Design Patterns, Asynchronous Programming, Spring Framework, Spring Boot, REST/SOAP Web Services, Microservices, JUnit, Mockito, HTML, CSS, JSP, TypeScript, JavaScript, AngularJS, Angular, jQuery, Git, Maven, Kubernetes, Apache Camel, RabbitMQ, Splunk, and SQL., • Preferred knowledge in: AWS, GCP, GitHub Copilot, Drupal, Jasmine, Karma, IntelliJ, Eclipse, STS, WebStorm, Rancher, Jira, PL/SQL., • Experience in project estimation, requirements gathering, system design, agile story creation, release support, and agile methodologies., • Ability to contribute to project planning, timely delivery, and risk management., • Strong customer service orientation and responsiveness to team and user needs., • Excellent written and verbal communication skills., • Effective time management and organizational skills with attention to detail., • Strong analytical and problem-solving abilities with innovative thinking., • Excellent interpersonal skills and ability to build productive relationships. CNA National (CNAN) offers service contracts, warranties and other protection products to vehicle purchasers through franchised automobile dealerships nationwide. Founded in 1982 and headquartered in Scottsdale, Arizona, we set out to redefine the service contract industry with a commitment to being the best and doing the right thing. More than 40 years later, we remain true to that vision, evolving alongside the auto industry and delivering top-notch products with exceptional customer service. Our organizational culture thrives on challenge and engagement, providing opportunities for employees to learn, grow, and feel a sense of purpose within our dynamic workplace. In 2024, CNAN received a MOTOR Top 20 Award from MOTOR Information Systems for our electric vehicle service contract. We have been named a #1 provider 22 times in the Dealers’ Choice Awards. In addition, CNAN was the first and one of only two service contract companies recognized for “Highest Overall Dealer Satisfaction” by J.D. Power and Associates. We are a wholly owned subsidiary of CNA Financial, one of the nation’s oldest and largest commercial insurers with more than $60 billion in assets.