ABOUT THE COMPANY:
Nymbus (https://nymbus.com/) isn't just a leader in fintech; we're a community of innovators passionate about reimagining banking. Our award-winning modern core platform and cloud-based technology serve as the backbone for financial institutions eager to modernize and excel.Here, you won't just be part of a tech revolution; you'll be at the helm, driving change. You'll fit right in if you're a creative thinker eager to lessen technical debt and elevate agility for banks and credit unions. Our culture thrives on collaboration, integrity, and a client-first approach.Your journey with us won't simply advance your career; it will offer the chance to shape an industry alongside like-minded professionals.
We're excited to consider you a key player in this transformative chapter. Thank you for contemplating a role with Nymbus.
POSITION SUMMARY:
Nymbus is seeking a highly skilled and experienced Sr. Python Developer to join our team. The ideal candidate will have a strong background in database management systems, experience with industry-standard database data model management tools, and proficiency in Python and Java for maintaining and modernizing existing system components. This role involves evaluating and transitioning from a custom database management framework to an industry-standard solution, as well as learning and modernizing existing system components developed in Python.
ESSENTIAL JOB FUNCTIONS/RESPONSIBILITIES:
- Strong understanding of database schemas, data modeling, and database design principles: Candidates must demonstrate expertise in relational (and optionally non-relational) database concepts to programmatically maintain data layer consistency between environments.
- Experience with Database Migration Tools: Applicants should have proven experience with tools such as Flyway, Liquibase, or similar technologies, and understand version control principles as applied to database schema changes.
- Proficiency in SQL and Database Scripting: Strong skills in writing and optimizing SQL queries, scripts, and database procedures are essential.
- Knowledge of Source Control Management (SCM) systems: Candidates should be familiar with SCM tools like Git, SVN, or Mercurial, particularly in the context of managing database schema versions.
- Experience with Continuous Integration/Continuous Deployment (CI/CD) pipelines: A solid understanding of CI/CD principles and tools (e.g., Jenkins, GitLab CI, CircleCI) in relation to database deployments is required.
- Familiarity with ORM tools: Knowledge of Object-Relational Mapping tools (e.g., Hibernate, Entity Framework, Sequelize) is advantageous but not essential.
- Expertise in Jython: The candidate must be capable of learning and maintaining existing system components developed in Jython, with the objective of modernizing and improving these components.
QUALIFICATIONS:
- Experience in Programmatic Management of Databases: Minimum of 3-5 years of experience in database management and architecture. Candidates should have extensive knowledge of database design and automated management of the data layer.
- Programing Experience: Minimum 5 years in a Python / Jython development role with at least 1 year using Jython extensively.
- Remote Work: Experience and preference for working 100% remote and working with a distributed team.
TERMINOLOGY & FRAMEWORKS:
- Database Migration, Schema Versioning, Data Modeling
- Flyway, Liquibase, Redgate SQL Change Automation
- SQL, PL/SQL, T-SQL
- Git, SVN, Mercurial
- Jenkins, GitLab CI, CircleCI, Travis CI
- Jython programming and system maintenance
SALARY & BENEFITS:
- $135,000 - $150,000 Annual Salary
- Annual Cash Bonus and Equity Options commensurate with the role level and experience
- 100% Fully Remote
- Robust 401(k) plan with company match
- Insurance - Health, Dental and Vision (Nymbus covers 100% of the Healthcare and Basic Dental premiums)
- Flexible Paid Time Off
Ready to join? We invite you to watch this video and learn who we are and how we build and innovates together!Let’s Go!