Lead Software Engineer
Role details
Job location
Tech stack
Job description
We need an analytical, curious problem solver to become a Lead Software Engineer on the Automation and AI Team to help drive the biggest change in the company's history., The Lead SW Engineer designs, writes and maintains application software that is scalable, predictable, high-quality and high-performance to support our business needs in an Agile environment. The primary responsibility for this role includes high quality application development, delivery, analysis and resolution of technical issues, as well as participation in the continuous enhancement of established development processes. The Integration Engineer is also responsible for designing and building application software with minimal supervision.
The Integration Engineer collaborates with the team to ensure proper planning, meeting development schedules, and the delivered solution meets the business requirements and design specifications.
The Next Phase
Our mission is to provide those services for as many people as we can. To achieve that we need to evolve. We need to boldly embrace innovation and technology. Your leadership will help us deliver on our mission together and achieve our transformation. At AAA Life, empathy and progress go hand in hand, creating a culture where bright ideas flourish and meaningful impact grows. If you are drawn to an environment that values purpose as much as potential, we invite you to join us. Because here, being there for people isn't just a promise-it is our driving force.
Position Responsibilities
Development Practices
- Uses appropriate technologies to integrate applications most efficiently within architectural guidelines
- Maintains & enhances the automated build and deploy process for applications
- Develops deploy instructions and work with the team to achieve regular successful deployments
- Designs and implements automated unit testing framework as required
- Conducts thorough unit testing using the automated unit test framework
- Follows all AAA Life security and compliance requirements
Project Responsibilities
- Coordinates with enterprise architecture to implement best solutions
- Translates and implements business requirements into creative technology solutions
- Owns technical aspects and drives project to completion
- Understands the full project architecture
- Conducts module wide technical analysis
- Completes module level work break down and effort estimations
- Develops module solution designs
- Develops, maintains, troubleshoots, enhances and documents components developed by self and others as per the requirements and design
- Participates in project design reviews
- Understands the use of best practices and coding standards and help improve the existing company standards
- Proactively conducts project risk identification and mitigation action planning with the project manager
- Periodically supports applications outside of normal business hours, While performing the duties of this job, the employee is frequently required to stand, walk, sit, use hands to finger, handle, or feel and talk or hear. Specific vision abilities required by this job include close vision, distance vision, color vision, depth perception, and ability to adjust focus.
Requirements
Do you have experience in Stakeholder relationship building?, Do you have a Bachelor's degree?, * Problem Solving and Analysis - Possess strong problem-solving skills and be capable of breaking down complex situations to discover and resolve root causes of both technical and process issues; possess the ability to decompose high-level information into details; critically evaluate information gathered from multiple sources and reconcile conflicts.
- Open Communication - Able to practice active and attentive listening skills to verify understanding; adapt communication content and delivery to audience; excellent verbal and written communication skills.
- Relationship Building - Able to deal effectively with people in order to get work accomplished; adjust own interpersonal approach to fit the interpersonal style/needs of others; effectively collaborates and communicates with other members of the development and operations teams
- Gets Results/Initiative - Recognizes what needs to be done and accomplishes it proactively and with minimal supervision. Establishes and maintains ownership of assigned issues from start to finish.
- Resilience - Able to interpret situations and information objectively, when stressed; remain calm and professional in potentially volatile or emotionally charged interactions; maintain high productivity in stressful situations; maintain high performance in the face of setbacks or rejections; view failures objectively and rebound quickly.
- Creativity and Innovation - Able to generate creative ideas to solve problems and improve work methods; apply novel approaches to situations; independently apply professional expertise in ways that are unique or innovative; collaborate with team members to brainstorm creative approaches; rethink situations to create new opportunities or overcome obstacles.
- Planning and Organizing - Able to create detailed project plans; balance the need for adequate planning with the need for action; avoid wasting time on tasks that yield low value; use resources efficiently; create and monitor measures to chart the progress and impact of assignments. Manage time efficiently to meet the needs of the organization and project.
- Learning Predisposition - Able to learn from successes/failures and change behavior accordingly; pursue learning opportunities even when outside own comfort zone; look for ways to build challenge and add value in current assignments; stay abreast of new technologies and discoveries which impact own work; identify and enroll in classes to continue own education.
- Technical/Functional Expertise - Able to demonstrate mastery of the technical/functional skills necessary for performing own job; maintain state-of-the-art knowledge of the advances in field regularly publish or present on leading-edge issues.
Qualifications: Required Education/Experience
- Bachelor's degree in Computer Science or relevant field required.
- Minimum 8 years of overall IT experience, 3 years working experience with enterprise software applications.
- Sound knowledge of unit testing methodologies.
- Experienced in Agile software development practices, ie. product/project development lifecycle, process, and tools.
- Sound knowledge of estimation techniques.
- Ability to anticipate technical issues and formulate remedial actions.
- Ability to analyzes software requirements to determine feasibility of design within time and cost constraints.
- Experience in SOAP, Rest, SoapUI, Postman, and SQL required.
- Desired experience with the following programs: GIT, MS Stack (VB/C#), Shell Scripting, Docker, Linux, and Java
Preferred Experience
- Experience integrating systems for document-heavy workflows (e.g., claims, underwriting, policy processing).
- Experience deploying solutions and systems in regulated environments (insurance, finance, healthcare).
- Experience integrating policy administration, CRM, document management, or similar core insurance/financial services platforms.
- Experience with event-driven integration patterns (messaging, pub/sub) and/or enterprise iPaaS or API management platforms.
- Experience building and deploying integration solutions on Microsoft Azure and/or AWS.
- Familiarity with ACORD standards or life insurance workflows (new business, underwriting, policy servicing, claims)
- Experience integrating RPA or workflow automation platforms (e.g., UiPath, Microsoft Power Automate) with enterprise APIs and data services.
Benefits & conditions
Pulled from the full job description
- Paid parental leave
- Parental leave
- Health insurance
- 401(k) matching
- Paid time off
- Vision insurance
- Dental insurance, Work Solution: Hybrid (Tuesday- Thursday), Remote (USA)
Relocation Eligibility: Available
What We Bring to the Table
Hybrid work environment that promotes work-life balance
Comprehensive medical, dental, and vision coverage starting from your first day
Employer 401k match and employer contribution to a pension plan
Generous PTO and paid parental leave to support your family needs
Various associate resource groups and community involvement initiatives