Software Engineer
Indexed description
About Nave Bank:
We are on a mission to provide financial solutions that facilitate growth in our communities and propel Puerto Rico into the future.
We are a team of experts in finance and technology. We believe in a new and modern way to bank, built for today’s needs and fully equipped for the future. One that provides agile and accessible financial products and services while driving innovation, economic growth, and talent development.
What are we looking for:
Nave Bank is seeking a skilled and experienced mid-level Engineer to join our Engineering team, who combines strong software engineering fundamentals with practical exposure to AI-enabled products and workflows.
This role is critical in helping shape the technology foundation of our modern banking infrastructure. As an Engineer, you will collaborate in 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.
The ideal candidate should also be able to understand how AI technologies such as LLMs, machine learning models, or AI-assisted tooling can be integrated responsibly into financial products and internal systems, while being a strategic thinker and hands-on contributor who thrives in an evolving-paced, collaborative environment and is eager to influence architectural decisions.
What You’ll Do:
- Design, develop, test, and maintain scalable software applications and APIs for digital banking products and services.
- Contribute to the architecture and implementation of secure, cloud-native systems with high availability and performance.
- Build and integrate AI-enabled capabilities such as conversational experiences, intelligent automation, recommendation systems, document processing, or internal productivity tools.
- Ensure compliance with security, privacy, and regulatory standards applicable to financial services environments.
- Participate in code reviews, technical design discussions, and engineering best practices.
- Monitor application performance, troubleshooting issues, and support production operations when needed.
- Support responsible AI practices including model governance, data privacy, explainability, and risk mitigation.
- Other duties as assigned.
Competencies:
- Hands-on experience integrating LLM APIs (e.g., OpenAI, Anthropic, or equivalent) into production applications, including prompt engineering, context management, and output validation.
- Familiarity with AI/ML development patterns such as retrieval-augmented generation (RAG), embedding pipelines, vector databases, or AI agent frameworks (e.g., LangChain, LlamaIndex).
- Understanding of responsible AI practices in regulated industries, including model governance, bias mitigation, explainability requirements, and data privacy considerations specific to financial services.
- Strong understanding of modern frontend 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 architecture.
- Experience developing, maintaining, versioning, monitoring, and deploying APIs and microservices.
Minimum Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineer or a related technical field.
- 3–5 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
Backend: Node.js, REST APIs
Cloud: AWS services (e.g., ECS, ECR, S3, CloudWatch, Lambda)
- Language: English & Spanish proficiency.
- The candidate must be based in 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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search