Browse
Employers / Recruiters

Staff Software Engineer

subsplash · 30+ days ago
Remote
$160-210k
Full-time
Continue
By pressing the button above, you agree to our Terms and Privacy Policy, and agree to receive email job alerts. You can unsubscribe anytime.

Staff Software Engineer


About Subsplash

Originally based in Seattle, now fully remote, Subsplash is an exciting award-winning team of 280+ mission-driven people who are committed to our core values of humility, innovation, and excellence. Since being founded in 2005, we have pioneered the market with the first ever church mobile app. we’ve been working together to build The Ultimate Engagement Platform™ for churches, Christian ministries, non-profits, and businesses around the world. We find excitement in serving our 14,000+ clients, creating impactful products, and delighting the 40 million real people who use our platform every day. Subsplash has won awards for best mobile experience, been voted top 100 Washington's Best Workplaces by the Puget Sound Business Journal, created some of the most downloaded apps of all time, and built enterprise software for world-class brands like XBOX, Microsoft, Samsung, Expedia, and Cisco; yet, at the end of the day, we love making a lasting impact and a difference in our world.

Working at Subsplash is more than just a job; we are a team of people who are courageous, inventive, and passionate about doing meaningful work every day. Don’t take our word for it—head to Glassdoor and see for yourself!

About the Team

The Subsplash Engineering Team is responsible for all products that the company develops including the App Platform and Merchant Services. We are a team of designers, developers, and coordinators, creating polished experiences for our clients and end users. The Product Team is responsible for the entire user experience including: End-User Mobile Apps, the Subsplash Dashboard (our Content Management System), Subsplash Giving (Our Donation and Merchant Services Platform), the Web App, backend data feeds, analytics, and more. The Product Team supports our Clients by helping them maximize their revenue to fuel their mission and expand their reach.

About the Role

As a Staff Frontend (Client Side) Engineer - Team Tech Lead, you will report to the Software Development Manager, Software Engineering. This role is primarily accountable for implementing client-side (frontend / mobile) features and services across the Subsplash platform with a strong emphasis on Payments and Giving while partnering with fellow tech leads and architecture to help define and maintain the technical strategy.

This is a staff level, individual contributor role, and with that comes a high degree of influence. A majority of the contributions will come through the implementation of features as our product teams strive to deliver durable-team objectives. Additionally responsibilities will sometimes include contributions to the shared component library for our web and mobile platforms. Strategic direction will also be provided for shared frameworks and infrastructure that serve clients and end users across our products (e.g. the Dashboard, Web Shell, etc.). 

You will work closely with a single scrum team as a frontend (client side) tech lead and help ensure their collective success in parallel with on time delivery of your own commitments. This is a self-directed role that will be accountable for properly planning, estimating, and executing on work in service of the assigned team plus occasionally the entire client-side team. You will be expected to have a high level of accountability and transparency to multiple stakeholders across Product and Engineering.

You’ll be expected to write and review documentation, API definitions, and code. You will be directly involved in the interview process for new hires, and provide candidate feedback as well as constructive feedback to improve the hiring process. You will be expected to code in HTML, CSS, Javascript, and TypeScript. In addition, you will code in Go, PHP, Swift, Kotlin, Java, Object-C, and C/C++ when necessary. Specifically, you will frequently work with React Native, Ember.js, Vue.js and other Javascript frameworks. You will take on challenges even when they aren’t the most glamorous. Staff level team members are expected to take security, scalability, uptime, and overall reliability of our software systems seriously. It’s expected of you that you will take every precaution to ensure the software systems at Subsplash are highly performant and defect free.

Your Priorities:

  • Lead the front-end discipline
    • Drive and cultivate the implementation of our design systems in close collaboration with client-side engineers, the design team, product managers, and backend engineers.
    • Set a vision for what we are building towards for both client-facing and end-user facing efforts and clearly communicate that vision to the team.
    • Help define client-side tech excellence initiatives.
    • Routinely meet with client-side engineers on scrum teams to understand their biggest pain points and challenges in our systems and architecture.
    • Work in an Agile environment, participating in sprint planning, stand-ups, and retrospectives.
  • Write and Maintain quality software 
    • Your primary role is to write high quality, highly scalable software with minimal bugs.
    • Design, develop, and maintain high-quality mobile and web applications using React Native.
    • ​​Optimize mobile applications for maximum speed, scalability, and user experience.
    • Conduct code reviews, mentor junior developers, and contribute to team best practices.
    • Be a prolific documenter, going above and beyond to ensure your code is well documented for others to understand. This comes in the form of API Docs, Wiki Documentation, diagrams, and any other form that makes sense. 
    • Work on leading the efforts to engineer new systems, understanding the problem space, and designing solutions to solve problems for our clients.
    • Collaborate with others on architecture, and offer feedback on areas that could be improved.
    • Troubleshoot and debug issues with unmatched expertise, ensuring the performance, quality, and responsiveness of applications.
  • Mentor others and encourage a strong team
    • Mentorship is primarily through building relationships and helping others grow in their own skills. Take on the responsibility of helping others on your team grow, through teaching, explaining parts of the systems and answering questions.
    • Help with interviews, by participating as an interviewer. You’ll be expected to ask questions, and give quality feedback about each candidate.
    • Be a champion of humility on the team. Encourage team member ideas, and help foster a team that works together to come up with the best solution.
    • This role will be responsible for mentoring 3-5 people on the team in the form of regular 1:1 mentoring meetings to provide technical growth conversations and in the form of regular pair programming sessions.
  • Be an Innovative leader
    • Be willing to be creative, propose ideas, and get them off the ground
    • Work on new concepts when you see a part of the subsplash ecosystem could be enhanced.
    • Take an innovative approach to architecture and collaborate with other senior engineers to build the best possible systems we can.
    • Stay up-to-date with the latest industry trends and technologies, and integrate them into the development process.
    • Understand your knowledge gaps, and actively work to fill them. Actively seeking out ways to improve.
    • Understand the knowledge gaps of your team mates, and encourage them to learn, or help them learn directly.

Qualifications

Required Education and Experience

  • 7+ years of full time programming experience in a group/team environment with at least 3 years focused on mobile development using React Native
  • Experience and proficiency making architectural decisions both in expanding existing projects and planning/implementing new systems
  • Significant experience with client-side technologies (Examples: Javascript, TypeScript, HTML, CSS, Ember.js, React Native, Vue.js, etc...)
  • Knowledge of how server-side technologies function (Examples: Unix/Linux, Golang, PHP, MySQL, MongoDB)
  • Solid understanding of RESTful APIs and integration with backend services.
  • Excellent problem-solving skills, attention to detail, and ability to work independently or as part of a team.
  • Experience with CI/CD pipelines (we use GitLab CI).
  • Networking and Network Security proficiency
  • Experience protecting against OWASP and other security risks such as XSS, SQL Injection, appropriate use of SSL, session hijacking etc.
  • Embraces Agile principles and Scrum
  • Able to navigate ambiguous requirements while prioritizing multiple projects, tasks, and bug fixes
  • Ability to mentor others, communicate complex technical requirements with clarity, and the ability to influence others’ technical design decisions
  • Bachelor of Science in Computer Science/Engineering, or equivalent experience

Additional Eligibility Qualifications

  • Extensive knowledge of jQuery, HTML5, CSS3, AJAX, JSON, and cross-browser compatibility
  • Experience with native iOS and Android development is a plus.
  • Familiarity with the full mobile development lifecycle, including app store deployment and maintenance.
  • Knowledge of performance optimization techniques and tools for mobile applications.
  • Ability to diagram technical solutions (sequence diagramming, system design)
  • Solid understanding of OAuth2
  • Hands-on experience with AWS or similar hosting providers
  • Knowledge of Continuous Integration, Continuous Delivery, LEAN, and SOLID
  • Knowledge of data security best practices related to PCI/DSS/CISP/HIPAA
  • Experience with containerization and orchestration (Docker/Kubernetes, etc...)
  • Experience working with distributed systems, such as Microservice architecture

Compensation

  • The total compensation for this role will be between $160,000 - $210,000 per year.

Location

Subsplash currently has operations in 24 states across the US! As much as we would love to have employees in as many states and countries as we have clients, we are currently limiting hiring to the states we already operate in. As a result of that, this role is only available as a 100% remote position if you reside in one of the following states: 

AL, AR, AZ, CO, FL, GA, ID, IA, KS, MO, MI, NC, NM, OK, OH, OR, SC, SD, TN, TX, UT, VA, WA, WY.

Unfortunately, if you do not reside in one of these states, we are unable to consider your application. 

Benefits

Generous Paid Time Off, Medical Coverage, Dental Coverage, Vision Coverage, 401k Matching, Culture Building Events 

This position is classified as Full-time/Non-Exempt and therefore is eligible for overtime pay.

Note: Employment with Subsplash is contingent upon satisfactory proof of employee’s right to work in the U.S., as required by law and upon completion of a basic background check and; Employment with Subsplash is considered “at will,” meaning that either the company or the employee may terminate the employment relationship at any time without cause or notice.

Subsplash is an Equal Opportunity Employer and does not discriminate based on race, color, religion, sex, national origin, age, disability or genetic information.

#LI-Remote

Last updated on Aug 22, 2024

See more

About the company

More jobs at subsplash

Analyzing

Tulsa, Oklahoma

 · 

30+ days ago

Tulsa, Oklahoma

 · 

30+ days ago

Tulsa, Oklahoma

 · 

30+ days ago

Tulsa, Oklahoma

 · 

30+ days ago

Tulsa, Oklahoma

 · 

30+ days ago

More jobs like this

Analyzing

Dallas, Texas

 · 

30+ days ago

Senior Cloud Database Architect
B
b6jdnwcpcemgg8el3r9winlpunj8hc038b1vkhowrzxn9gitznreodi38t7rirkp

Atlanta, Georgia

 · 

30+ days ago

Consulting Software Engineer (715669)
R
rsjdnwc9jel4i3xyjsm3m8vnhrmayk037bphn44zg3i1bl3dcjtqhqlclsisinpr

Cambridge, Massachusetts

 · 

30+ days ago

Database Architect
TT
The Talently ·  AI recruitment platform

San Jose, California

 · 

30+ days ago

Front End Developer
G
Grapevine ·  Influencer marketing platform for YouTube

Boston, Massachusetts

 · 

30+ days ago

Salesforce Developer
B
b8jdnwfetm91aeh4xxktytk2xff310011dbi7c94iwf3w4g8qka7cjkc4daepyd7

 · 

30+ days ago

Senior Software Engineer, Infrastructure Security$202-316k
Asana ·  Collaboration software for teams

San Francisco, California

 · 

30+ days ago

San Francisco, California

 · 

30+ days ago

JDA Developer
C
crjdnwsnowo2i4nz45b1teboszrxlg0351vr73gpqw7yanury9u287prckhdnkww

Alpharetta, Georgia

 · 

30+ days ago

Developed by Blake and Linh in the US and Vietnam.
We're interested in hearing what you like and don't like! Live chat with our founder or join our Discord
Changelog
🚀 LaunchpadNov 27
Create a site and sell services based on your resume.
🔥 Job search dashboardNov 13
Revamped job search UI with a sortable grid, live filtering, bookmarks, and application tracking.
🫡 Cover letter instructionsSep 27
New Studio settings give you control over AI output.
✨ Cover Letter StudioAug 9
Automatically generate cover letters for any job.
🎯 Suggested filtersAug 6
Copilot suggests additional filters above the results.
⚡️ Quick applicationsAug 2
Apply to jobs using info from your resume. Initial coverage of ~200k jobs in Spain, Germany, Austria, Switzerland, France, and the Netherlands.
🧠 Job AnalysisJul 12
Have Copilot read job descriptions and extract out key info you want to know. Click "Analyze All" to try it out. Click on the Copilot's gear icon to customize the prompt.
© 2024 RemoteAmbitionAffiliate · Privacy · Terms · Sitemap · Status