- Company Name
- NALA
- Job Title
- Senior Engineer
- Job Description
-
Job Title: Senior Engineer
Role Summary:
Lead design, architecture, and implementation of NALA’s Collections & Treasury foundation, building robust, scalable APIs, vIBAN provisioning, and collection orchestration for cross‑border payments. Own end‑to‑end delivery, ensuring financial‑grade reliability, auditability, and operational readiness.
Expectations:
- Own architecture and implementation decisions for the collections backbone.
- Translate business intent into technically sound, maintainable systems.
- Drive API quality, testing, code reviews, and delivery cadence.
- Balance rapid iteration with correctness required in financial systems.
- Collaborate cross‑functionally, influence decisions, and mentor peers.
Key Responsibilities:
- Author and approve RFCs, diagrams, and system specs; lead design reviews.
- Partner with product managers and stakeholders to refine requirements.
- Design, build, and document customer‑facing and internal APIs for collections and payment strategies.
- Build and maintain infrastructure for on‑demand vIBAN provisioning and collections orchestration.
- Enforce API standards, testing strategies, and code quality benchmarks.
- Manage project delivery: scope work, sequence milestones, mitigate risk, and keep momentum.
- Make pragmatic trade‑offs, safeguarding correctness and auditability in all releases.
Required Skills:
- Strong architecture and design‑first mindset; ability to create high‑level diagrams and RFCs.
- Proficiency in API design fundamentals (consistency, versioning, backward compatibility, developer experience).
- Experience delivering complex backend or distributed systems in production, especially financial or payment platforms.
- Deep understanding of reliability, correctness, auditability, and operational readiness for financial‑grade systems.
- Skill in requirement gathering, stakeholder questioning, and converting business intent into technical solutions.
- Commitment to code quality: unit‑testable code, rigorous code reviews, and disciplined execution.
- Ability to own large projects end‑to‑end, prioritize, and resist excessive context switching.
- Strong communication and collaboration skills across engineering, product, and business teams.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent professional experience).
- No specific certifications required.