General Description:
This position plays a pivotal role in shaping the definition, vision, design, and technical roadmap for Mi Banco. The Mi Banco app (4.8 stars on iOS App Store) allows customers to manage their accounts seamlessly. As a Senior Software Engineer you will propose general areas where the team can improve. You will fully own a component and must demonstrate a very strong sense of ownership for your location. The teams have built services and apps written in several different programming languages including Go, Java, Ruby, Swift, Objective C, and Kotlin. As a Senior Engineer, you will have significant influence on our overall tech strategy, drive the system architecture, and spearhead best practices that enable a quality product.
Responsibilities:
Analysis
- Analyze requirements provided by other team members and determine how they will affect new or existing systems.
Design
- Drive the technical direction and feature roadmap of large-scale cloud systems.
- Help hire and shape the team to execute tasks best.
- Work closely with a cross-functional team of engineers, marketers, designers, and product managers to design, test, and iterate on solutions in a fast-paced environment.
- 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 system for various modules and components.
- Design interfaces across systems for effective and efficient communication.
Programming
- Generate programming specifications for new or existing systems.
- Construct programming elements such as classes, components, subsystems.
- Construct database elements such as tables, views, stored procedure, functions, and triggers.
- Identify potential design discrepancies and recommend modifications to others’ code.
Testing
- Define a system/integration test plans based on functional and nonfunctional 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.
Documentation
- Create/update system or user documentation.
- Document business process conversion procedures, convert data and verify results.
Implementation
- Deploy new or existing systems to production.
EDUCATION:
- Bachelor’s degree in computer science or related field.
EXPERIENCE:
- 3+ years’ experience in a senior role or leading small to mid-size projects
- 5+ years of experience in REST architecture for web services.
- 7+ years of experience with OO design/ skills.
- 7+ years of experience building successful production systems.
- Experience driving technology work e.g. development/configuration, infrastructure/cloud, testing, DevOps, etc.
- Hands-on experience in application architecture understanding the layout of application deployment and design, middleware options, protocols, API gateways, and platform infrastructures.
- Programming languages such as Python, C++, as well as Java/J2EE platform
- Strong data analysis and debugging skills.
- Experience working in a high-level collaborative environment and promoting a teamwork mentality.
- Ability to thrive in a dynamic environment with multiple, changing priorities.
- Strong communication and interpersonal skills.
- Understanding of what is important when shipping products to customers and has been through the process from start to finish.
- Ability to promote robust and maintainable code with clear documentation and can deliver high quality work on tight schedules.
- Strong track record of agile technology delivery with focus on architecture and data platform delivery
- Experience mentoring, coaching and developing rising talent
- Excellent time management and organizational skills and experience establishing guidelines in these areas for others
- Strong sense of personal accountability regarding decision-making and collaborating with other business segments to achieve business outcomes
- Large scale experience in software development, scripting, and project management
- Extensive experience in using system monitoring tools and automated testing frameworks
- Ability to predict challenges and seek to proactively head-off obstacles.
CERTIFICATES AND LICENSES
- AWS Certified Developer
- AWS Certified Solutions Architect (a plus)
Important: The candidate must provide evidence of academic preparation or courses related to the job posting, if necessary.
ABOUT US
Popular is Puerto Rico’s leading financial institution and have been evolving since it was founded over a century ago. From a small bank it has developed into a large corporation that offer a wide variety of services and financial solutions to our customers, with presence in the United States, the Caribbean and Latin America.
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; therefore, we value their diverse skills, experiences and backgrounds.
We reaffirm our commitment to always offer essential financial services and solutions for our customers and communities, including during emergency situations and/or natural disasters. Popular’s employees are considered essential workers, whose role is critical in the continuity of these important services even under such circumstances. By applying to this position, you acknowledge that Popular may require your services during and immediately after any such events.
If you have a disability or need more information about requesting an accommodation, please contact us at asesorialaboral@popular.com. This email inbox is monitored for such types of requests only. All information you provide will be kept confidential and will be used only to the extent required to provide needed exemptions or reasonable accommodations. Any other correspondence will not receive a response.
Are you ready for a rewarding career?
Popular is an Equal Opportunity Employer
Learn more about us at www.popular.com and keep updated with our latest job postings at www.jobs.popular.com.
Connect with us!
LinkedIn | Facebook | Twitter | Instagram
If you are a California resident, please click here to learn more about your privacy rights.