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

Senior Software Engineer (Full Stack)

Role Overview 

Encoura’s success is directly a function of talent.  We are serious about hiring the best talent possible in creating our crew that is incredibly passionate and dedicated to building the next-gen ecosystem of systems and products that will improve the student experience across the entire college and career planning lifecycle.  


We are looking for an experienced hands-on Senior Full Stack Software Engineer to join a small, distributed team of engineers. You’ll work closely with Engineering and Product Leadership as you build your craft alongside other senior developers in small scrum teams.  You will bring a continuous improvement mentality to the role, always on the lookout for ways to make things better across the company and within your own scope of responsibility.   


A day in the life of a Senior Software Engineer (Full Stack)
  • Working with Engineering and Product Team leads, propel the team through agile development of web apps, mobile apps, libraries, and frameworks, connecting with GraphQL microservices.  
  • As a Senior Engineer, you will be incredibly involved in the overall architecture of the system you are working on while learning our existing technical stack. 
  • Collaborate within your team while attending grooming sessions and mentoring others as needed to move the team forward. 
  • Promote a work environment that is highly collaborative and team centric.  
  • Enhance, refactor, and continuously improve the codebase. 
  • Keep management informed of project progress and problems, particularly as to needed changes in schedule, resources, or product scope. 
  • Communicate effectively with technical and non-technical people. 


Role Progression
  • In your 1st month, you will be learning about our business, processes, and recommended tech stack.  You will immediately be working hands-on with our technology and getting to know your team. 
  • Within 3 months, you will be participating in planning & development activities and beginning to look at infrastructure designs, CI/CD pipelines and carrying out code reviews for the team. 
  • Within 6 months you should be taking ownership of the application architecture, production troubleshooting, working on cross-portfolio projects and releasing software with the team. 
  • Within 1 year you will be fully immersed in the SDLC, providing technical leadership to your team and building bulletproof products whilst actively engaging in process optimization. 


About you
  • You hold a BS in Computer Science, Computer Information Systems, or equivalent work experience. A relevant Master’s degree is a plus. 
  • You have 2+ year's experience building software applications understanding the full scope of the app including the front and back- end topology. 
  • You have 2+ year's experience working with GraphQL (Apollo), NodeJS and preferably using a framework such as NestJS. 
  • You have experience building web applications with React, Material UI, NextJS, and Typescript. 
  • You have 2+ year's experience with Python, and are familiar with maintaining and updating code written by others 
  • You are advanced with Docker and setting up local dev environments. 
  • You have a presence on Github with your own portfolio of projects to share and demonstrate. 
  • You have worked with a technology stack similar to ours: AWS, Docker, Kubernetes, PostgreSQL, MS SQL Server, Redis, MongoDB, Typescript, ReactJS, NodeJS, Python,GitHub, JIRA and Confluence. 
  • Past Windows.NET and Microsoft stack experience is a plus. 
  • You are used to working in an iterative-based development environment using Agile/Scrum/Sprints. 
  • You are always thinking, “what happens if this fails?” 
  • You are opinionated about software architecture. 
  • You are an excellent, collaborative team player with the communication skills to match. 
  • You are passionate about getting the job done well even under time pressure and thrive in a demanding environment. 
  • Demonstrated proactivity in capitalizing on opportunities and resolving issues. 
  • Intellectually curious – prepared to challenge and be challenged. 
  • Constantly striving to learn new technologies and look for ways to stay up to date in this rapidly changing industry. 


What Sets Us Apart
  • Mission driven culture 
  • Comprehensive health and benefits package 
  • 401k company match that vests immediately upon participation 
  • Paid holidays and a generous PTO policy 
  • Paid parental leave
  • Collaborative and energetic work environment with other motivated, career-driven professionals 


About Us


Encoura’s mission is to empower students and institutions to create meaningful connections so everyone can make the most informed decisions to achieve their goals. Since 1972, the company has evolved its products and services to better represent the link between students and higher education institutions and to create the highest probability of student success. 

 

With the launch of the Encoura platform in 2017, the company provides custom technology solutions that combine Eduventures research, data science, strategic enrollment, and multichannel marketing services to over 2,000 higher ed institutions. The company also offers Encourage® —the nation’s largest free college and career planning program used by millions of high school students and educators nationwide. 

 

Encoura is an Equal Employment Opportunity (EEO) employer. It is the policy of the Company to provide equal employment opportunities to all qualified applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, protected veteran or disabled status, or genetic information. All applicants must be eligible to work in the U.S. 

 

Encoura endeavors to make reasonable accommodations for applicants with disabilities and disabled veterans pursuant to applicable federal and state law. If you are an individual with a disability and require reasonable accommodation to complete any part of the application process or are limited in the ability and need an alternative method for applying, please contact the Talent Team. 


Applicants from California, please review the CA HR Privacy Notice.

To review our privacy policy, please click this link: https://encoura.org/privacy-policy/ 


Encoura Glassdoor Company Review
4.5 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Encoura DE&I Review
4.6 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Encoura
Encoura CEO photo
Dennis Syracuse
Approve of CEO

Average salary estimate

$115000 / YEARLY (est.)
min
max
$100000K
$130000K

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 Senior Software Engineer (Full Stack), Encoura

Are you a passionate Senior Software Engineer (Full Stack) looking for an exciting remote opportunity? Join Encoura, where your expertise will help shape the next generation of systems and products that enhance the student experience throughout their academic and career journeys. At Encoura, we understand that our success hinges on hiring exceptional talent who are dedicated to continuous improvement. In this role, you'll collaborate closely with a distributed team of engineers and interact with Product Leadership to build innovative web and mobile applications. You'll be diving deep into our technology stack, enhancing and refactoring code, while promoting a highly collaborative work environment. With hands-on involvement from day one, expect to learn our business processes and tech stack right away. As you settle in, you'll have the chance to take ownership of application architecture and drive key infrastructure designs. You’ll thrive in an agile environment, participate in code reviews, and mentor fellow team members, all while ensuring effective communication with technical and non-technical stakeholders. What sets Encoura apart? Our mission-driven culture prioritizes not just individual success, but collective growth. With a comprehensive benefits package, including a generous PTO policy, 401k company match, and paid parental leave, we foster a nurturing work environment where improvement is a continuous journey. Embrace your intellect with us and constantly seek new technologies to explore! If you’re ready to join a team that values your contributions and commitment, your next adventure starts here at Encoura.

Frequently Asked Questions (FAQs) for Senior Software Engineer (Full Stack) Role at Encoura
What are the primary responsibilities of a Senior Software Engineer (Full Stack) at Encoura?

As a Senior Software Engineer (Full Stack) at Encoura, your primary responsibilities include collaborating with the Engineering and Product teams to develop web and mobile applications, engaging in agile development processes, enhancing and refactoring the existing codebase, and taking ownership of the application's architecture. Additionally, you'll mentor team members and foster a collaborative working environment while continuously improving the system.

Join Rise to see the full answer
What qualifications are needed for the Senior Software Engineer (Full Stack) position at Encoura?

To qualify for the Senior Software Engineer (Full Stack) position at Encoura, you should hold a Bachelor’s degree in Computer Science or a related field and have a minimum of 2 years of experience in software development. Proficiency in technologies such as GraphQL, NodeJS, React, and experience with Python, Docker, AWS, and an iterative development environment are all critical for success in this role.

Join Rise to see the full answer
What does a typical onboarding process look like for a Senior Software Engineer (Full Stack) at Encoura?

The onboarding process for a Senior Software Engineer (Full Stack) at Encoura is designed to immerse you in our business and technical landscape quickly. In your first month, you’ll learn about our business processes and tech stack, while simultaneously engaging with the team on hands-on projects. By 3 months in, you'd be involved in development planning and infrastructure design, ultimately taking ownership of your projects and leading technical discussions within 6 to 12 months.

Join Rise to see the full answer
How does Encoura promote a collaborative work environment for Senior Software Engineers?

At Encoura, collaboration is key! We have small, scrum-based teams that emphasize open communication and collective problem-solving. You will participate in grooming sessions and code reviews, share your expertise while mentoring others, and engage actively with both technical and non-technical team members, ensuring a supportive and energetic workplace.

Join Rise to see the full answer
What technologies should a Senior Software Engineer (Full Stack) be familiar with at Encoura?

A Senior Software Engineer (Full Stack) at Encoura should have a strong grasp of technologies required for building scalable applications. This includes familiarity with GraphQL, NodeJS, React, Material UI, Docker, AWS, PostgreSQL, and similar technologies. Knowledge about CI/CD pipelines, collaborative tools like GitHub and JIRA, along with an understanding of agile methodologies, is essential.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Full Stack)
Can you describe a challenging project you worked on as a Senior Software Engineer?

Reflect on a project where you faced significant hurdles, highlighting your problem-solving skills. Describe the problem, the technology you employed, and how you collaborated with your team to achieve a successful outcome, showcasing your full-stack development skills.

Join Rise to see the full answer
What experience do you have with agile development methodologies?

Discuss your familiarity with agile methodologies, such as Scrum or Kanban, sharing specific examples of how you've implemented these practices in past projects. Highlight how these methodologies improved your team's productivity and adaptability.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Talk about practices such as code reviews, unit testing, and continuous integration that you apply to maintain high code quality. Provide instances where these practices led to significant improvements in your projects.

Join Rise to see the full answer
What strategies do you employ for effective team collaboration?

Explain strategies such as regular stand-ups, collaborative tools (like JIRA and Confluence), and open communication that you utilize to foster a collaborative team environment. Share specific experiences demonstrating how this has benefited your team's output.

Join Rise to see the full answer
How do you stay updated with the latest technologies and industry trends?

Mention your commitment to continuous learning through online courses, attending conferences, and being active on platforms like GitHub. Share how you integrate new technologies into your work for better outcomes.

Join Rise to see the full answer
Can you provide an example of how you've handled a production issue?

Identify a time when you faced a production issue, detailing the troubleshooting steps you took and how you communicated with your team to resolve the problem efficiently. Highlight the outcome and any best practices learned.

Join Rise to see the full answer
Why do you believe you’re a good fit for the Senior Software Engineer (Full Stack) role at Encoura?

Articulate your passion for making an impact in the education sector, your relevant technical skills, and your collaborative nature. Emphasize how these qualities align with Encoura's mission and the role's responsibilities.

Join Rise to see the full answer
What experience do you have with modern front-end frameworks?

Discuss your experience with frameworks like React and Next.js, sharing specific projects where you utilized these technologies. Highlight features implemented and the impact they had on user experience.

Join Rise to see the full answer
How do you approach mentorship and helping junior developers grow?

Explain your mentorship philosophy, discussing methods such as one-on-one coaching, code reviews, and knowledge sharing. Share a success story illustrating how you’ve helped a junior developer overcome challenges.

Join Rise to see the full answer
What do you think is the most important aspect of software architecture?

Reflect on key principles of software architecture, such as scalability, maintainability, and performance. Provide examples of projects where you prioritized these aspects and the results you achieved.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Ridgeline Remote Reno, NV; San Ramon, CA; New York, NY
Posted 6 days ago
Photo of the Rise User
Dental Insurance
Vision Insurance
Paid Holidays
Photo of the Rise User
Robinhood Hybrid Bellevue, WA; Menlo Park, CA; New York, NY
Posted yesterday
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Dare to be Different
Reward & Recognition
Fast-Paced
Maternity Leave
Paternity Leave
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Holidays
Paid Sick Days
Paid Time-Off
Learning & Development
Social Gatherings
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Posted 44 minutes ago
Photo of the Rise User
Posted 2 days ago
Photo of the Rise User
Assembled Remote San Francisco, New York
Posted 10 days ago

We encourage higher education institutions to make more informed decisions that optimize fit and create the highest probability of success.

12 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 9, 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!