Jobs and Careers
BA

Lead Software Engineer

Banco Popular
Remote, IL, US, 60018, United StatesRemotefull_timeVerifiedPosted 22 Nov 2023

About the role

At Popular, we offer a wide variety of services and financial solutions to serve our communities in Puerto Rico, United States & Virgin Islands. As employees, we are dedicated to making our customers dreams come true by offering financial solutions in each stage of their life. Our extensive trajectory demonstrates the resiliency and determination of our employees to innovate, reach for the right solutions and strongly support the communities we serve; this is why we value their diverse skills, experiences and backgrounds.

 

Are you ready for a rewarding career?

Over 8,000 people in Puerto Rico, United States and Virgin Islands work at Popular.

Come and join our community!

General Description:

This position is responsible for participating in all phases of the development life cycle of new and existing business applications and systems Integration. The primary focus is on analysis, architecture, design, programming, testing, and implementation. Responsible for understanding IT strategy, developing solution architectures, and implementing enterprise-scale solutions. Responsible for development & testing done with various Onshore and offshore vendors. Ensure that technical aspects of the projects are completed to specification within an established time frame and budget.  

In this position, you will:

  • Collaborate with Business, Digital, and IT to support the analysis, plan, and develop backlogs, designs, and plans
  • Develop solution architecture & integration using industry best practices
  • Mentor, train, and guide developers. Assign and oversee the tasks of technical personnel from Digital and IT
  • Research and evaluate software technology options and weigh the cost/benefit analysis
  • Troubleshoot application integration issues with cross-functional teams; work closely on an agile team of product owners, other engineers, and scrum masters in a collaborative environment to configure systems and deliver technical solutions adhering to business requirements
  • Analyze requirements provided by other team members and determine how they will affect new or existing systems.
  • Interpret business requirements and develop detailed technical requirements.
  • Generate estimates for design, programming, and testing activities
  • Design system elements such as classes, components, modules, etc. to meet functional & non-functional requirements
  • Identify database entities and prepare logical/physical data models
  • Design interfaces within the system for various modules and components
  • Design interfaces across systems for effective and efficient communication
  • Generate programming specifications for new or existing systems
  • Construct programming elements such as classes, components, subsystems
  • Construct database elements such as tables, views, stored procedures, functions, and triggers

 

Other Responsibilities

  • Identify potential design discrepancies and recommend modifications to others' code.
  • Define a system/integration/UAT test plan based on functional and non-functional requirements.
  • Execute test plans and verify that test results meet functional and non-functional requirements.
  • Analyze/troubleshoot production defects and implement resolutions for root causes.
  • Coordinate and support users during the UAT phase, resolve UAT defects, and obtain user signoffs.
  • Create/update system or user documentation.
  • Document business process conversion procedures, convert data, and verify results.
  • Train users and help desk personnel on custom and packaged software.
  • Deploy new or existing systems to production.

Education

  • Bachelor’s or Master's degree in computer science, information technology, or related areas.

To be considered, you will need:

  • 15 years of experience in a senior role leading largely to mid-size software development projects
  • Experienced working with various vendors (Onshore and offshore) & implementation approaches (Hybrid, fully outsourced)
  • Proficient in Software Development technologies: Java/J2EE or .NET, XML, RESTful APIs, Web development
  • Experienced in Software development methodologies & processes:  Agile (SCRUM/KANBAN), DevSecOps
  • Experience mentoring, coaching, and developing software development talent
  • Demonstrates and applies knowledge of application design principles, practices, systems development & analysis
  • Demonstrate competency in design, development, debug/test and deploy/configure software implementation
  • Excellent time management and organizational skills and experience establishing guidelines in these areas for others
  • Proficient in Application Integration/Middleware technologies

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Banco Popular

View company profile →