Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer II image - Rise Careers
Job details

Software Engineer II

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Fast Facts

Seeking a Software Engineer II to develop and manage frontend and backend systems for Snap! products, with a focus on React and Node.js technologies in a fully remote environment.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Responsibilities: Key responsibilities include building UI features, creating GraphQL APIs, contributing to roadmap planning, and ensuring product quality through testing.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Skills: Required skills include experience with React, Node.js, TypeScript, and an understanding of the full software development lifecycle.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Qualifications: Preferred qualifications include 2+ years of software development experience and a Bachelor's degree in Computer Science or equivalent.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Location: This is a fully remote position.

liETtVLaARqgmMEbYzHNNLIzUPcdfPrwhYtVK7Qa.png Compensation: $105000 - $110000 / Annually



About the Role:

The Software Engineer II will help build out our vision through the development and ownership of our frontend and backend systems for our Snap! products. The frontend system is built using React along with GraphQL and connects to the backend via our API Gateway. This role requires an understanding of both Front End to Back End development. Our applications are built primarily using Node.js, TypeScript React, and Postgres, with some legacy systems on Ruby on Rails, Python, and MySQL (RDS). We utilize Kubernetes and deploy to production on average 10 times per day. We are focused on Continuous Delivery and CI/CD pipelines. We value versatility and craftsmanship over specialization. We don’t look for great “X” Engineers, we look for great Software Engineers no matter the language or tech stack.

This is a Full Time, Remote position.

How Your Time Will Be Spent:

  • 80% of your time is dedicated to building great products.
  • 10% of your time is dedicated to planning, documenting, and working with various domains.
  • 10% is dedicated to participating in opportunities for learning
  • Engineering Dojo Engineering Book Club Hackathons, etc..

Software Engineer II Responsibilities:

  • Build new UI features, support existing ones, and create A/B experiments Build unit tests and end-to-end tests to ensure the quality of work
  • Build GraphQL APIs within the product layer and integrate them with our API gateway
  • Contribute to roadmap planning discussions
  • Contribute to estimating internally in the dev pod to develop a timeline the pod can commit to
  • Contribute to maintaining quality to ensure uptime
  • Pair program with more senior engineers to help drive projects across the finish line Learn and follow technical best practices and standards
  • Participate in learning opportunities within the company
  • Maintain a positive and respectful culture

Preferred Experience, Skills, and Abilities in a Software Engineer II:

  • 2+ years of professional experience building software
  • Experience working with project management tools to document and scope development work preferred
  • Bachelors Degree in Computer Science or equivalent experience An understanding of the full lifecycle of software development
  • Strong communication and writing skills
  • Understanding of event-driven systems a plus

Our Primary Tech Stack:

  • NodeJS, JavaScript, TypeScript
  • React/Vue/Svelte frontends
  • WebComponents via StencilJS
  • GraphQL APIs + GraphQL Federation via API Gateway
  • Kubernetes, Docker, Helm
  • GitHub CI/CD with a Continuous Delivery Model
  • Postgres, Redis, DynamoDB, Kafka, MongoDB
  • AWS Cloud Services
  • Distributed Service and Frontend Architecture

Snap! Mobile, Inc. is proud to offer the following benefits:

  • Medical, Dental, Vision
  • 401K with a 4% match from the company
  • Unlimited PTO
  • Professional Development Opportunities

The salary range for this position is between $105,000 and $110,000, dependent on experience. 

Average salary estimate

$107500 / YEARLY (est.)
min
max
$105000K
$110000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer II, Snap! Mobile

Snap! Mobile, Inc. is looking for a passionate Software Engineer II to join our remote team and make a significant impact on our innovative Snap! products. In this role, you'll dive into both frontend and backend systems, primarily working with React and Node.js. If you love building UI features and creating GraphQL APIs, this is the perfect opportunity for you! You'll play a pivotal role in our roadmap planning and product quality, focusing on thoughtful development and testing. With around 80% of your time dedicated to building great products, you will have the chance to see your efforts come to fruition. Our tech stack includes TypeScript, NodeJS, and Postgres, among others. We're committed to best practices, with a strong emphasis on continuous delivery through our CI/CD pipelines. Collaboration and craftsmanship are at our core, as we believe in the value of versatile engineers who can adapt to various technologies. If you have a solid foundation in software development with at least 2 years of experience, as well as a Bachelor's degree in Computer Science or a related field, we would love to have you onboard. You’ll work in an engaging environment and will have the opportunity to participate in learning initiatives such as hackathons and book clubs, all while enjoying the flexibility of working from home. The annual compensation for this role ranges from $105,000 to $110,000, with a robust benefits package that includes medical, dental, vision, and 401K matching. Come join us and help shape the future of mobile solutions!

Frequently Asked Questions (FAQs) for Software Engineer II Role at Snap! Mobile
What are the primary responsibilities for the Software Engineer II position at Snap! Mobile, Inc.?

The Software Engineer II at Snap! Mobile, Inc. is primarily responsible for building new UI features, creating GraphQL APIs, and ensuring product quality through testing. You'll also contribute to roadmap planning and collaborate on project estimates, while dedicating 80% of your time to product development in a fully remote environment.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer II job at Snap! Mobile, Inc.?

To apply for the Software Engineer II position at Snap! Mobile, Inc., candidates should have at least 2 years of software development experience and a Bachelor's degree in Computer Science or an equivalent field. Proficiency in React, Node.js, and TypeScript is essential for success in this role, along with an understanding of the software development lifecycle.

Join Rise to see the full answer
What technologies will the Software Engineer II at Snap! Mobile, Inc. be working with?

As a Software Engineer II at Snap! Mobile, Inc., you'll work with a variety of technologies including NodeJS, TypeScript, and React for frontend development, along with GraphQL APIs. Familiarity with cloud services, containerization tools like Kubernetes and Docker, as well as databases like Postgres and DynamoDB, will also be beneficial.

Join Rise to see the full answer
Can you describe the work environment for the Software Engineer II role at Snap! Mobile, Inc.?

The Software Engineer II role at Snap! Mobile, Inc. offers a fully remote work environment, promoting flexibility and work-life balance. Team collaboration occurs through various collaboration tools, and you’ll be part of a positive, respectful culture that values continuous learning and innovation.

Join Rise to see the full answer
What personal qualities are important for a Software Engineer II at Snap! Mobile, Inc.?

At Snap! Mobile, Inc., a successful Software Engineer II should demonstrate strong communication skills, flexibility, and a passion for learning. Understanding event-driven systems is advantageous, as is the ability to engage in teamwork and contribute to maintaining a positive culture while solving complex development challenges.

Join Rise to see the full answer
Common Interview Questions for Software Engineer II
Can you explain your experience with React and how you've used it in your projects?

When asked about your experience with React during an interview for the Software Engineer II position, it's helpful to share specific examples of projects where you developed UI features using React. Discuss how you managed state, handled component lifecycle methods, and leveraged hooks effectively.

Join Rise to see the full answer
How do you approach testing in software development?

In response to this question, emphasize your commitment to quality and your process for writing unit and end-to-end tests. Mention any frameworks you have experience with and discuss how testing has improved the reliability of the software you've developed.

Join Rise to see the full answer
What is your understanding of GraphQL and how does it differ from REST?

When discussing GraphQL during your interview, highlight how it allows clients to request specific data from APIs, reducing over-fetching compared to REST. Share any experiences where you implemented GraphQL in your projects and discuss the advantages it brought to the application architecture.

Join Rise to see the full answer
Can you describe a challenge you faced in a project and how you overcame it?

For this question, share a specific scenario where you encountered a technical challenge. Explain the steps you took to analyze the problem, collaborate with your team, and implement a solution, emphasizing the importance of problem-solving skills in software development.

Join Rise to see the full answer
How do you prioritize tasks when working on multiple projects?

Discuss your strategies for prioritizing tasks based on deadlines, project impact, and team resources. Mention any project management tools you've used and how these tools assist in keeping your work organized.

Join Rise to see the full answer
What is your experience with CI/CD processes?

When asked about CI/CD, be ready to outline your familiarity with continuous integration and delivery practices. Explain how you've implemented automated testing and deployment pipelines in your past projects, highlighting the benefits of rapid delivery and code quality.

Join Rise to see the full answer
How do you stay current with new technologies and trends in software development?

In response, elaborate on your methods of keeping up-to-date, such as participating in online courses, attending workshops, or following relevant blogs and podcasts. Mention your involvement in community events like hackathons or engineering book clubs.

Join Rise to see the full answer
Can you give an example of how you collaborated with other developers or team members?

Share specific instances where collaboration played a key role in project success. Highlight your experience with pair programming or code reviews, and how effective communication contributed to the team's achievements.

Join Rise to see the full answer
What are your thoughts on Agile development methodologies?

Discuss your familiarity with Agile methodologies, emphasizing their role in promoting flexibility and iterative progress in software development. Mention any specific Agile practices you've participated in, such as sprint planning or stand-up meetings.

Join Rise to see the full answer
How do you ensure the software you develop is scalable?

For this question, explain your approach to developing scalable software, incorporating best practices like modular architecture, efficient database design, and load testing strategies that ensure high availability and performance.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Apple Hybrid San Diego, California, United States
Posted 2 days ago
Inclusive & Diverse
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Empathetic
Take Risks
Growth & Learning
Transparent & Candid
Mission Driven
Passion for Exploration
Feedback Forward
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Paid Time-Off
Maternity Leave
Social Gatherings

Be part of Apple's Media Conferencing team, creating innovative software solutions for real-time communication applications.

Photo of the Rise User
Experian Remote 4th Floor, Tower -1, Phoenix Equinox, Telangana, Hyderabad, India
Posted 4 days ago

Join Experian as a Senior Software Engineer and lead the charge in tackling complex engineering challenges in a supportive and innovative environment.

We're seeking a Senior Java Software Engineer with expertise in FHIR to drive innovative healthcare solutions in a hybrid working model.

Sia Hybrid AWFIS, 6th Floor, B Wing, Supreme Business Park, Hiranandani Gardens, Powai, Mumbai, Maharashtra, India
Posted yesterday

Join Sia Partners as a Senior Software Engineer, focused on developing innovative AI solutions in a collaborative team environment.

Posted 11 days ago

Bank of America is looking for an experienced Software Engineer III to develop complex software solutions in an inclusive and engaging workplace.

Photo of the Rise User
Posted yesterday

Join a leading software company in Europe as a Senior Web Developer to innovate and enhance robust SaaS applications.

Mondia Group Remote No location specified
Posted 11 days ago

Become a pivotal player in creating innovative backend solutions as a Senior Backend Developer focused on performance and scalability.

Posted 2 days ago

Join Octal Philippines Inc. as a Software Engineer to create innovative software solutions in a collaborative environment.

Snap! Mobile provides digital banking and financial management solution for all youth programs and leaders.

2 jobs
MATCH
Calculating your matching score...
BENEFITS & PERKS
Medical Insurance
Dental Insurance
Vision Insurance
401K Matching
Paid Time-Off
Paid Holidays
FUNDING
SENIORITY LEVEL REQUIREMENT
INDUSTRY
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 18, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cleveland just viewed Graphic Designer (Temporary) at MasterBrand Cabinets LLC
Photo of the Rise User
38 people applied to Software Engineer Intern at Hudl
S
Someone from OH, Ottoville just viewed Full Stack Developer at Sunreef Yachts
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Developer at NRF
P
Someone from OH, Ottoville just viewed Principal Software Developer - TS/SCI at Parsons
F
Someone from OH, Ottoville just viewed Software Developer at Fil
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Backend Developer - Big Data at LiveRamp
Photo of the Rise User
Someone from OH, Ottoville just viewed Software Developer - Product Analytics (Python) at Autodesk
Photo of the Rise User
Someone from OH, Ottoville just viewed Software Application Developer at Boeing
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior FullStack Developer at CVS Health
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Software Developer at Cinemark
T
Someone from OH, Ottoville just viewed Full Stack Developer at Talent Worx
B
Someone from OH, Ottoville just viewed Digital Designer/Front-End Developer at Blackbridge
M
Someone from OH, Ottoville just viewed Full Stack Developer (React/NodeJS) at MySigrid
b
Someone from OH, Ottoville just viewed .Net Developer, ReactJS at bbinsurance
D
Someone from OH, Ottoville just viewed Full Stack Developer (Automation), AVP at DB
Photo of the Rise User
Someone from OH, Ottoville just viewed Fullstack / PHP Backend Developer at Dentsu
A
Someone from OH, Ottoville just viewed FullStack Automation Developer at Abra
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior Backend Developer at Sourcescrub
Photo of the Rise User
Someone from OH, Ottoville just viewed Sr Software Developer II (R&D) at B. Braun
Photo of the Rise User
Someone from OH, Ottoville just viewed Appian Software Developer at Qualysoft
Photo of the Rise User
Someone from OH, Ottoville just viewed Senior API Developer at Midland States Bank
Photo of the Rise User
Someone from OH, Ottoville just viewed 929 | Middle+ Backend Developer at Intetics