Back-end Developer
Manifest makes 401(k) transfers seamless. Transferring today is so tedious that 89% of people who start the process don’t finish. That’s why we’re building the first ever digital transfer solution for retirement accounts. 
We are looking for a passionate software engineer ready to accelerate their career, invest in their growth, and gain management experience. As a Senior Back-End Developer at Manifest, you will have the opportunity to build the only digital transfer solution on the market. You will report to our CTO and work closely with our software development team to ensure our product functions seamlessly and accurately. 

 Your Role

  • Writing clean, flexible, high quality, high performance, maintainable code.
  • Managing complex product initiatives and completing them with minimal supervision.
  • Building, designing, enhancing, maintaining, and supporting our back-end REST APIs.
  • Designing the end to end software lifecycle, including AWS deployments, logging/monitoring tools, alerting, and other best practices.
  • Contributing to code reviews, documentation, and development process
  • Mentoring junior team members to promote an efficient and welcoming work environment. 

On any given day you will…

  • Find efficient and innovative ways to solve user issues.
  • Work closely with designers and product managers to distill complex business problems into elegant technical solutions.
  • Collaborate with engineering teams to execute our vision and roadmap.
  • Help build new features for our application, including third-party integrations.
  • Build REST APIs to meet the needs of the frontend designs.
  • Write secure code with an awareness of common security vulnerabilities.
  • Improve the performance, maintainability, and testability of our code.
  • Diagnose technical problems, debug code, and automate routine tasks.

You should have

  • 3-6 years of experience writing and maintaining production quality software. 
  • 3 years minimum, no exceptions.
  • Ideally, you will be a strong individual contributor with some experience managing junior developers.
  • Experience in financial services and/or startups is a plus.
  • A strong understanding of design, data structures, and algorithms.
  • A love of simple, well-tested code that is easy to extend and hard to break.
  • Significant experience in Java.
  • Experience in creating and integrating with REST API platforms and SQL-based databases.
  • Experience working with cloud-based infrastructure using AWS.
  • Experience with DevOps, Continuous Integration, and testing automation.
  • An ability to communicate about high-level architecture principle and dive deep into design principles and code implementation detail.
  • An “action first” mindset: when you see a problem, you solve it.

Our Stack

 
On the front end, we create our view with React. Our back-end stack includes Spring Boot Java REST API and JUnit, Mockito for unit tests, and REST-Assured for integration test. We use Bitbucket as our repository and CI pipeline. Our data is persisted in PostgreSQL. Our stack is hosted on AWS. 

In the near future, we will move to containers in AWS to host our stack, use GraphQL to manage our data flow, and test our frontend with Jest.

What’s the interview process like?

To apply for this position simply fill out this form and we’ll get back to you as soon as possible:

Next, we’ll want to meet you and and get to know a bit about how you plan to approach this position (i.e., your goals, experience, and problem solving skills). This is also an opportunity for you meet the rest of our team, ask us any questions, and gauge a fit.