Subsplash · 6 hours ago
Software Development Engineer I (Front-end)
Subsplash is an award-winning company dedicated to creating impactful products for churches and non-profits. The Software Development Engineer I (Front-End) will work with a scrum team to build innovative software systems and deliver high-quality web experiences across Subsplash products.
Responsibilities
Write and maintain quality software
Implement well-structured, maintainable client-side code under the guidance of more senior engineers
Build features and fix bugs in front-end applications using TypeScript (EmberJS, React) and other front-end technologies
Learn and apply basic mobile development concepts (React Native, iOS, Android) as needed for your team’s work
Participate actively in code reviews: Incorporate feedback into your own work
Ask clarifying questions to deepen your understanding of best practices
Document your work clearly (comments, simple API docs, and basic wiki pages) so others can understand how your code works and how to use it
Follow established architectural patterns and guidelines when implementing features, asking for help when requirements or designs are unclear
Use existing client-side component libraries and patterns, and help identify opportunities to reuse rather than rewrite components
Seek mentorship from more experienced engineers, being open to feedback and coaching
Ask questions early and often to unblock yourself and ensure you’re building the right thing
Share what you learn with teammates (for example, via small demos, documentation updates, or answering questions from peers at a similar level)
Demonstrate humility and collaboration:
Be willing to change your approach based on new information or feedback
Be an effective Scrum team member
Provide honest estimates for your own tasks and update your team when estimates need to change
Break down your work into manageable steps with help from more senior engineers when needed
Communicate clearly about your progress and blockers so the team can help you stay on track with sprint commitments
Write tests and follow team quality practices (linting, code style, basic automated testing) to keep defects low
Balance the desire to move quickly with the need to produce reliable, maintainable code, deferring to senior guidance when tradeoffs are unclear
Contribute to innovation and continuous improvement
Bring forward ideas for small improvements to the user experience, performance, or developer workflow
Participate in experiments, spikes, and proof-of-concepts led by more experienced engineers, helping to implement and evaluate new approaches
Suggest documentation or tooling improvements when you notice friction in your day-to-day work
Take initiative in small ways—such as cleaning up code you touch, improving comments, or updating a wiki page—without waiting to be asked
Qualification
Required
0–2 years of professional software development experience (including internships, apprenticeships, or significant project work)
Foundational knowledge of JavaScript (and/or TypeScript), along with basic proficiency in HTML and CSS
Familiarity with at least one modern JavaScript framework or library (React, Ember, Angular, Vue, etc.) through coursework, personal projects, or work experience
Exposure to front-end tooling such as SASS/SCSS/LESS, Babel, or build tools (Webpack, Vite, etc.)
Basic understanding of core software development principles such as DRY, separation of concerns, modularity, and an interest in learning patterns like BEM and SOLID
Exposure to building responsive web interfaces and a desire to grow in UX/UI best practices
Interest in or exposure to mobile development (React Native, iOS, Android) and willingness to learn client-side development across web and mobile
Familiarity with version control (Git preferred), including branching, committing, and collaborating via pull requests
Some exposure to Agile or iterative development processes (scrum, kanban) through work, school, or personal projects
Demonstrated ability to learn new technologies quickly, follow existing patterns, and implement features with guidance from more senior engineers
Strong communication skills: able to ask clarifying questions, give status updates, and accept feedback on code and design decisions
Shows reliability, humility, and initiative: willing to learn, willing to help, and able to make steady progress with clear direction
Benefits
Generous Paid Time Off (Accrual rate of 15 days for the first year and then 20 vacation days per year beginning on your 1 year anniversary)
Medical Coverage
Dental Coverage
Vision Coverage
Short and long term disability and life insurance all free of charge
Competitive Compensation
401k Matching
Professional Development
Top of the Line Equipment
Referral Program
Parental Leave
Family-Friendly Culture
The chance to work side-by-side with thought leaders in emerging tech
Company
Subsplash
Subsplash is a design-centric software company. They are a design studio that creates beautiful user interfaces for anything with a screen.
H1B Sponsorship
Subsplash has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2020 (1)
Funding
Current Stage
Growth StageTotal Funding
unknown2025-07-21Acquired
Recent News
Morningstar.com
2025-09-17
2025-07-24
2025-07-23
Company data provided by crunchbase