Jerry
Senior Software Developer
Financial
Small
JOB FUNCTION
Senior Software Developer
COMPANY
Jerry
INDUSTRY
Financial
LOCATION
Headquarters:USA,USA
WEBSITE
https://getjerry.com
JOB DESCRIPTION
Salary Range: Between 3,000 and 5,000 US$ per month.
We are looking for experienced software developers who love tackling convoluted problems and coming up with clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem for making sound decisions when it comes to choosing the right tool or library for the job. We expect our senior engineers to be able to contribute across the entire product stack, as well as collectively oversee the integrity of the codebase.
We are looking for experienced software developers who love tackling convoluted problems and coming up with clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem for making sound decisions when it comes to choosing the right tool or library for the job. We expect our senior engineers to be able to contribute across the entire product stack, as well as collectively oversee the integrity of the codebase.
Our technical stack
- Javascript (with Flow) codebase: NodeJS (Express), React, React Native
- GraphQL API (no REST)
- PostgreSQL DB (transactional)
- ClickHouse (columnar DB for data warehousing)
- Redis (session storage, task queue management)
- Sequelize ORM (exploring Prisma as a potential replacement)
- Jest test runner
- Infrastructure: Docker images orchestrated with Kubernetes, Ksonnet. Currently all hosted on AWS.
Technical requirements
- B.S. degree in Computer Science or related discipline.
- 4+ years of experience as professional software engineer.
- Strong software development fundamentals (data structures, algorithms, etc.).
- Expert level familiarity with modern Javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.).
- Intimate knowledge of JS ecosystem (tooling, libraries, etc.).
- Expert level familiarity with React (web frontend, server-side rendering, and React Native on mobile platforms).
- Knowledge of good practices, preferred design patterns, and writing idiomatic Javascript code.
- Deep understanding of performance implications and scalability of code.
- Keenness for writing good, meaningful tests and maintaining thorough test coverage.
- Experience with large, complex code bases and know how to maintain them.
- Experience with GraphQL and Apollo a big plus.
- Proficiency in English.
Responsibilities
- Lead design and development of projects, either independently or in a team.
- Assist with recruitment, interviewing, and hiring new team members.
- Provide mentorship to junior team members and participate in design decisions.
- Be the gatekeeper of the codebase and ensure that it stays stable, readable, and free of technical debt.
Apply for this Position
If you can see yourself in this remote role and feel you can add to the ongoing success of In Marketing We Trust, then apply via https://getjerry.com/careers
Similar Jobs
You may also be interested in these jobs below
-
Paid Search Specialist (EMEA)
May. 23rd | Hotjar
-
Social Media Growth Hacker
May. 23rd | Loom Network
-
React + Ruby on Rails Engineer
May. 21st | Aha!
-
React.js and ruby on rails engineer
May. 21st | Aha!
-
Full-Stack Software Engineer
May. 21st | Articulate