Nave Bank
What are we looking for
Nave Bank is seeking a highly skilled and experienced Senior Software Engineer to join our Engineering team. This role is critical in helping shape the technology foundation of our modern banking infrastructure. As a Senior Engineer, you will lead the design and development of scalable and performant web applications and backend services, working on mission‑critical projects that directly impact the bank’s operations and future growth.
Engineers in this role should collaborate effectively with cross‑functional teams and demonstrate a strong passion for innovation, problem‑solving, and building solutions for demanding business needs. The ideal candidate is a strategic thinker and hands‑on contributor who thrives in a evolving‑paced, collaborative environment and is eager to influence architectural decisions and mentor other engineers. You will also play a key role in driving forward innovation initiatives that explore emerging technologies and new approaches to modern banking.
What You’ll Do
Design, build, and deliver high‑quality web applications using technologies such as React, Next.js, and TypeScript.
Collaborate closely with Design, Product, Marketing, and other stakeholders to develop user interfaces that are fast, accessible, and intuitive.
Evolve and scale our front‑end architecture, design systems, and component libraries to support rapid development and consistent UX across platforms.
Integrate and work with Identity and Access Management (IAM) solutions to ensure secure user authentication and authorization across platforms.
Develop and maintain backend APIs using Node.js and AWS services.
Lead and participate in code reviews, technical design discussions, and mentorship to uphold high engineering standards across the team.
Contribute to DevOps workflows, supporting automation and deployment pipelines where needed.
Own production systems end‑to‑end, from design and development to testing, deployment, observability, and ongoing maintenance.
Promote a culture of continuous learning, encouraging professional development for yourself and others.
Continuously learn, iterate, and bring new ideas to improve the developer and user experience.
Stay current with emerging technologies and industry trends; evaluate and introduce new tools and practices where applicable.
Other duties as assigned.
Strong understanding of modern front‑end architecture, state management patterns, performance optimization, and accessibility best practices.
Familiarity with containerization technologies (e.g., Docker), Infrastructure as Code (e.g., Terraform), CI/CD pipelines (e.g., GitHub Actions), and monitoring/observability tools.
Experience with test‑driven development and writing maintainable, testable, and performant code.
High attention to detail and a strong sense of product ownership.
Strong communication skills, a collaborative mindset, and the ability to work cross‑functionally with Design, Product, and Business teams.
Experience with mobile development, including hybrid frameworks or native iOS/Android platforms.
Skilled in integrating and working with third‑party APIs.
Experience with relational databases such as PostgreSQL, including query optimization and schema design.
Proficient in API paradigms like REST, GraphQL, Webhooks, and event‑driven architectures.
Experience developing, maintaining, versioning, monitoring, and deploying APIs and microservices.
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineer or a related technical field.
4-6 years of professional software engineering experience building and maintaining production‑level applications.
Proven experience building full‑stack applications, preferably using:
Frontend: React, Next.js, TypeScript, Tailwind CSS
The candidate must be based in Puerto Rico.
Seniority level
Mid-Senior level
Employment type
Full‑time
Job function
Digital Accessibility Services, Financial Services, and Banking
Get notified about new Software Engineer jobs in San Juan, Puerto Rico.
Disclosures:
We are an Equal Employment Opportunity (“EEO”) Employer. Nave Bank prohibits discrimination based on race, color, creed, religion, sex, gender, gender identity and expression, pregnancy, marital status, partnership status, domestic violence victim status, sexual orientation, age, national origin, alienage or citizenship status, veteran or military status, disability, medical condition, genetic information, caregiver status, unemployment status or any other characteristic prohibited by federal, state and/or local laws. This policy applies to all aspects of employment, including hiring, promotion, demotion, compensation, training, working conditions, transfer, job assignment, benefits, layoff, and termination.
#J-18808-Ljbffr
Engineers in this role should collaborate effectively with cross‑functional teams and demonstrate a strong passion for innovation, problem‑solving, and building solutions for demanding business needs. The ideal candidate is a strategic thinker and hands‑on contributor who thrives in a evolving‑paced, collaborative environment and is eager to influence architectural decisions and mentor other engineers. You will also play a key role in driving forward innovation initiatives that explore emerging technologies and new approaches to modern banking.
What You’ll Do
Design, build, and deliver high‑quality web applications using technologies such as React, Next.js, and TypeScript.
Collaborate closely with Design, Product, Marketing, and other stakeholders to develop user interfaces that are fast, accessible, and intuitive.
Evolve and scale our front‑end architecture, design systems, and component libraries to support rapid development and consistent UX across platforms.
Integrate and work with Identity and Access Management (IAM) solutions to ensure secure user authentication and authorization across platforms.
Develop and maintain backend APIs using Node.js and AWS services.
Lead and participate in code reviews, technical design discussions, and mentorship to uphold high engineering standards across the team.
Contribute to DevOps workflows, supporting automation and deployment pipelines where needed.
Own production systems end‑to‑end, from design and development to testing, deployment, observability, and ongoing maintenance.
Promote a culture of continuous learning, encouraging professional development for yourself and others.
Continuously learn, iterate, and bring new ideas to improve the developer and user experience.
Stay current with emerging technologies and industry trends; evaluate and introduce new tools and practices where applicable.
Other duties as assigned.
Strong understanding of modern front‑end architecture, state management patterns, performance optimization, and accessibility best practices.
Familiarity with containerization technologies (e.g., Docker), Infrastructure as Code (e.g., Terraform), CI/CD pipelines (e.g., GitHub Actions), and monitoring/observability tools.
Experience with test‑driven development and writing maintainable, testable, and performant code.
High attention to detail and a strong sense of product ownership.
Strong communication skills, a collaborative mindset, and the ability to work cross‑functionally with Design, Product, and Business teams.
Experience with mobile development, including hybrid frameworks or native iOS/Android platforms.
Skilled in integrating and working with third‑party APIs.
Experience with relational databases such as PostgreSQL, including query optimization and schema design.
Proficient in API paradigms like REST, GraphQL, Webhooks, and event‑driven architectures.
Experience developing, maintaining, versioning, monitoring, and deploying APIs and microservices.
Bachelor’s degree in Computer Science, Software Engineering, Computer Engineer or a related technical field.
4-6 years of professional software engineering experience building and maintaining production‑level applications.
Proven experience building full‑stack applications, preferably using:
Frontend: React, Next.js, TypeScript, Tailwind CSS
The candidate must be based in Puerto Rico.
Seniority level
Mid-Senior level
Employment type
Full‑time
Job function
Digital Accessibility Services, Financial Services, and Banking
Get notified about new Software Engineer jobs in San Juan, Puerto Rico.
Disclosures:
We are an Equal Employment Opportunity (“EEO”) Employer. Nave Bank prohibits discrimination based on race, color, creed, religion, sex, gender, gender identity and expression, pregnancy, marital status, partnership status, domestic violence victim status, sexual orientation, age, national origin, alienage or citizenship status, veteran or military status, disability, medical condition, genetic information, caregiver status, unemployment status or any other characteristic prohibited by federal, state and/or local laws. This policy applies to all aspects of employment, including hiring, promotion, demotion, compensation, training, working conditions, transfer, job assignment, benefits, layoff, and termination.
#J-18808-Ljbffr