The Krazy Coupon Lady (KCL) is a female-founder-owned publisher on a mission to be a shopping non-negotiable, unapologetically helping our readers maximize their money, and seize the deal. Our team of shopping experts curates and hand-tests nearly a thousand deals per week, so there is always something new to discover each time you visit our website, app, and your inbox.
You may have noticed that our headquarters are in Boise, ID, but our workforce is fully remote in the following states: Arkansas, Florida, Georgia, Idaho, Indiana, Iowa, Minnesota, Ohio, Pennsylvania, South Dakota, Texas, Utah, Virginia, or Wisconsin. All team-wide meetings are scheduled to be inclusive of U.S. time zones.
With the growth KCL is experiencing, we’re in need of a Backend Software Engineer to be responsible for the coding, systems design implementation, reliability and scalability of our backend applications and databases which serve millions of users daily across our platforms. You’ll primarily develop using Typescript & NodeJS. Though Python, Bash, and Go may be required at times. Your focus will be on delivering customized content, and user data in a fast, reliable manner to our frontend applications on platforms ranging from web, iOS & Android.
This is a full-time remote position with a Monday-Friday work week.
In this role, you will:- Build & develop maintainable, performant, & secure code that serves millions of users’ sessions daily.
- Work collaboratively with technical teams, projects managers, & stakeholders on the implementation of new features, bug fixes, and performance improvements & deliver solutions meeting stakeholder expectations.
- Write & maintain tests.
- Reproduce, debug, & address production issues.
- Maintain awareness of industry trends, & practices for future development work, and maintenance of existing systems.
- Translate design requirements into elegant solutions, & high quality code.
- Participate in code & design reviews.
- Participate in on-call rotation for technical support & incident remediation.
- Drive the performance management & review process to promote a culture of transparency, feedback and high-performance.
- Write & maintain documentation to ensure information can be generously shared with an ever growing team.
About you:- Engineering Background: You’ve spent at least 5 years in a full-stack or backend engineering role focused on writing performant & reliable software. You are generous with sharing knowledge, helping others & overcoming difficult challenges.
- People Person: Relationships are what drive you. You are both a confidante and an advisor. You connect with employees on all levels of the company and can build a strong bond with even the most elusive of people.
- Accomplished Executor: You don’t sit back and wait for direction. When you see a need, you take the initiative to get things in motion. You come up with solutions, collaborate and communicate with key stakeholders and drive towards a resolution.
- Strategic Mindset: You aren’t interested in going through a checklist each day and calling it quits. Sure details and mundane tasks come with the territory but you’re also a big picture, strategic thinker. You’re able to see potential risks and rewards and create innovative plans to meet them head-on.
Qualifications- An undergraduate degree (BA/BS) in computer science, information technology, or equivalent work experience.
- Strong problem solving abilities, and application development skills.
- Excellent communication, & writing skills.
- Minimum 5 years writing Javascript, C#, Java, or another object oriented language.
- Node JS 3+ Years
- Experience writing Typescript preferred.
- Rest API Development utilizing Node JS and frameworks such as Express.
- Knowledge of Amazon Web Services technologies like Lambda, S3, EC2, EKS, and Redshift, as well as general cloud technology offerings from Amazon Web Services.
- Proficient understanding of code versioning systems such as GIT.
- Unit testing experience preferably using Jest.
- Familiarity with Docker or container technologies and runtime environments such as Kubernetes (K8s)
- Solid knowledge of databases and database concepts. Including SQL (Postgres), MongoDB, and in memory databases such as Redis. Experience writing performant queries, and structuring data.
- Experience fine tuning application performance, and identifying performance bottlenecks.
- Working knowledge of continuous integration, and continuous delivery technology.
- Familiarity with Agile/Scrum methodologies.
- Experience working in a Mac/*unix environment.
Physical Requirements- Use of Fingers: Picking, pinching, typing or otherwise working, primarily with fingers rather than with the whole hand or arm as in handling.
- Talking: Expressing or exchanging ideas by means of the spoken word; those activities where detailed or important spoken instructions must be conveyed to other workers accurately, loudly, or quickly.
- Hearing: Perceiving the nature of sounds at normal speaking levels with or without correction, and having the ability to receive detailed information through oral communication, and making fine discriminations in sound.
- Repetitive motions: Making substantial movements (motions) of the wrists, hands, and/or fingers.
- The worker is required to have close visual acuity to perform an activity such as: preparing and analyzing data and figures; transcribing; viewing a computer terminal; extensive reading.
- The worker is required to have visual acuity to determine the accuracy, neatness, and thoroughness of the work assigned
- None: The worker is not substantially exposed to adverse environmental conditions (as in typical office or administrative work).
$90,000 - $110,000 a year
About KCL
With our roots in Boise, ID, we’ve grown into a remote company with employees located across the United States. We’re a team focused on hard work, humility, and transparency. We believe in the power of community and the magic of friendship that created KCL so, for us, everything we do is people-first.
KCL values an innovative, diverse workplace where all colleagues feel empowered to be their authentic selves. KCL is an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.
We will ensure that individuals with disabilities are provided reasonable accommodation to participate in the job application or interview process, to perform essential job functions, and to receive other benefits and privileges of employment. By completing that application process, someone from our organization will reach out to you to learn more.
KCL participates in E-Verify:Notice of Participation in E-Verify (Notice in Spanish);Notice of Right To Work: E-Verify (Notice in Spanish)