Job Description
We are looking for an experienced Full-Stack Developer to join our dynamic and collaborative team. In this role, you'll be responsible for developing both the front-end and back-end of our enterprise applications, as well as building and maintaining integrations. You will play a key role in shaping solutions that empower our clients in the banking and financial services industry.
As a Full-Stack Developer, you will apply your technical expertise, analytical skills, and coding abilities to contribute to innovative and scalable products. If you're someone who thrives in a fast-paced, team-oriented environment and is passionate about improving systems and solutions, this is the role for you.
Key Responsibilities:
Expertise in Python & JavaScript: You will work on maintaining and modernizing existing system components developed in Jython and JavaScript. Your goal will be to enhance these components over time and ensure they meet the needs of the business.
Product Development: Collaborate closely with a distributed team to deliver well-thought-out, scalable, and configurable solutions for our clients in the banking and credit union sectors.
Database Expertise: A strong understanding of relational and non-relational database concepts, data modeling, and database design principles is essential. You will be responsible for maintaining data layer consistency across different environments.
Proficiency in SQL and Database Scripting: Writing and optimizing SQL queries and scripts will be a key part of the role, ensuring efficiency and accuracy in managing data.
Source Control Management (SCM): Familiarity with tools like Git, SVN, or Mercurial, especially in managing database schema versions, is important.
CI/CD Knowledge: A solid understanding of Continuous Integration and Continuous Deployment (CI/CD) pipelines, using tools like Jenkins, GitLab CI, or CircleCI, is necessary for handling database deployments.
Familiarity with ORM Tools: While not required, knowledge of Object-Relational Mapping tools such as Hibernate, Entity Framework, or Sequelize is a plus.
Qualifications:
Programming Experience:
At least 5 years of experience in Python and JavaScript development.
Proven understanding of web technologies, including Jython, JavaScript, SCSS, HTML5, XML, and/or Ajax.
Database Management & Architecture:
2-4 years of experience in managing and architecting databases.
Strong knowledge of database design, query languages, and programmatic management of the data layer.
Remote Work Readiness:
Excellent communication skills in both written and spoken English.
A positive attitude, a willingness to learn, and the ability to contribute in a fast-paced, rapidly changing environment.
Experience working remotely with a distributed team is a plus.
Technologies & Frameworks:
Data Modeling
SQL
Git
GitLab CI
Jython/GraalVM programming and system maintenance
JavaScript, HTML, SCSS
APIs
Salary & Benefits:
Annual Salary: $135,000 - $150,000 (based on experience)
Annual Cash Bonus & Equity Options
100% Fully Remote
Robust 401(k) plan with company match
Comprehensive Health, Dental, and Vision Insurance (with 100% coverage for basic dental premiums)
Flexible Paid Time Off
If you're excited to be part of an innovative and supportive team, we encourage you to apply and take the next step in your career with us!
Employment Type: Full-Time
Salary: $ 135,000.00 150,000.00 Per Year
Job Tags
Full time, Remote job, Flexible hours,