[Remote] Senior Software Engineer - CyberLife
Note: The job is a remote job and is open to candidates in USA. Penn Mutual is a company that has empowered individuals and businesses for over 175 years, focusing on financial goals and providing a comprehensive suite of products and services. They are seeking a Senior Software Engineer to lead the design and implementation of complex software systems, mentor junior engineers, and drive innovation in their technology offerings.
Responsibilities
- Lead the design, development, and implementation of complex software systems and applications
- Collaborate with cross-functional teams to understand project requirements and translate them into technical specifications
- Provide technical leadership and guidance to junior and mid-level engineers, including mentoring, code reviews, and knowledge sharing
- Drive innovation and propose new solutions to improve processes, technologies, and product offerings
- Architect scalable and maintainable software solutions that meet performance, reliability, and security requirements
- Lead efforts to diagnose and troubleshoot complex technical issues, and implement effective solutions to ensure system stability and performance
- Stay up-to-date with emerging technologies and industry trends, and evaluate their potential impact on our products and processes
- Communicate effectively with stakeholders at all levels, including technical and non-technical audiences, to convey technical concepts and decisions
Skills
- Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred) or equivalent experience
- 7+ years of professional experience in software development, with a strong track record of delivering high-quality software solutions
- Extensive experience in one or more programming languages such as COBOL, PL/I, Assembler
- Extensive experience in IBM mainframe development, including CICS, VSAM, and JCL
- Extensive experience in Life & Annuity Policy Administration, including the Cyberlife Application
- Strong problem-solving skills and the ability to analyze complex technical problems and propose and implement effective solutions
- Excellent communication and collaboration skills, with the ability to work effectively in a team environment and interact with stakeholders at all levels
- Understanding of VPMS, SCLM, Repetitive Payment System (RPS)
- Demonstrated use of Artificial Intelligence to accelerate work
- Experience with distributed technologies such as AWS, Java, Python, JavaScript, database systems and SQL
- Experience implementing other Life & Annuity policy administration systems
- Knowledge of software development methodologies such as Agile or Scrum
- Previous experience in leading or mentoring junior engineers
Company Overview
Company H1B Sponsorship