Senior Software Engineer - Conversions
Narmi
At Narmi, how we work is just as important as what we build. We call this The Narmi Standard:
- High Ceiling: You go beyond the obvious, take initiative, and hold yourself to high standards with care.
- Low Ego: You put the mission above ourselves, share credit freely, and lead with curiosity.
- Alignment to Mission: You believe that helping community financial institutions win against Mega Banks and FinTechs is a worthy endeavor, and will use that belief as a northstar to anchor your efforts to that goal.
- High Commitment: You follow through, roll up your sleeves, and keep the bar high for yourself and others.
What you’ll do:
- Program Development: Design, develop, maintain, test, and deploy code relating to various aspects of the conversion process, including, but not limited to, data intake and transformation, developer tooling and UI, concurrency and automation, and bespoke scripting.
- Client & Team Collaboration: Work with clients to understand their business rules and with internal teams to plan and execute conversion projects on schedule and within scope.
- Data Quality Assurance: Verify the accuracy and integrity of converted data, ensuring it functions correctly in the Narmi platform.
- Problem Solving & Ownership: Troubleshoot and resolve issues of various complexity that arise throughout the conversion process, while demonstrating strong ownership and accountability.
- Project Management: Work within the framework of wider implementation projects, ensuring conversion tasks are kept on track, with timely delivery of high-quality results.
- Because we support critical banking infrastructure, this role participates in a shared on-call rotation that may include some off-hours or weekend coverage. We take this responsibility seriously—and we also take sustainability seriously—so coverage is planned, rotated, and designed to avoid burnout.
What you’ll bring:
- Has previous experience in scripting and library or application development, especially in a customer-focused business environment
- Understanding both technical and business requirements and impacts
- Strong verbal and written communicator, for both internal and client audiences
- Strong problem-solving skills and accountability and ownership of real-world outcomes
- Project or operations experience, not necessarily technical, could be beneficial
- Experience with data processing and understanding database design principles is a strong plus
- Python, Django, Pandas/Polars, Postgres, AWS experience are all helpful but not essential