Lead Backend Engineer – Financial Process Management

Gap

(San Francisco, California)
Full Time
Job Posting Details
About Gap
Doris and Don Fisher opened the first Gap store in 1969. The reason was simple. Don couldn’t find a pair of jeans that fit. They never expected to transform retail. But they did. Guided by humility, compassion and a strong desire to win, the Fishers grew their company thoughtfully. Customers responded.
Responsibilities
As a developer, you should be a strong problem solver with a focus on simplicity, performance, and security. It is your job, literally, to make sure that our clients' finances are calculated correctly and that their information is held securely. At the same time, we expect our tools to be on par with the best consumer-oriented websites in terms of utility, interface, and performance. A solid core will enable us to do that well. This role initially entails implementing features related to equity modeling and management and user messaging. Over time, we expect you to architecting and implement components all across the application. Our application is Ruby on Rails using PostgresQL as the data store. In keeping with modern programming standards, we're working towards an API-first, continuously integrated system. As the lead backend developer for the project, you have a key role in making the application shine, and we expect you to be fluent with modern patterns and expectations. You'll also be responsible for leading API integrations with complementary tools and for designing and implementing our own APIs. The team is distributed so strong communication skills and openness to collaboration are important as well. We use Git and Slack as our primary collaboration tools. This role is a full-time contract role. It may evolve into a staff position based on personal performance and the success of the application.
Ideal Candidate
- Strong analytical skills and the ability to design and document well-architected systems. - Knowledge of common design patterns and relevant libraries. - Experience consuming and creating REST APIs. - Fluency in security and the ability to be intelligently paranoid. - Some DevOps chops: Automation, Instrumentation and Configuration. - Strong communications skills. - Self-motivation: Being a proactive self-starter is essential for distributed teams.

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.