hero

Jobs at Alumni Ventures Portfolio Companies

442
companies
2,408
Jobs

Python Developer

Mosaic

Mosaic

Software Engineering, IT, Accounting & Finance, Data Science · Full-time
United States · Remote
Posted on Wednesday, July 20, 2022

About the job

Mosaic is seeking a full-time remote Python developer to build upon an existing Python-based API with expanded features and functionality.

Who is Mosaic?

Mosaic is passionate about introducing best-in-class technology to the world of professional finance. We are a first-to-market SaaS startup based in New York City focused on augmenting outdated Excel-based workflows in private equity, investment banking, and corporate development. Mosaic’s software enables these players to conduct financial analysis on new acquisition opportunities (buying entire companies) more quickly, accurately, and completely than possible before - giving them an ‘edge’ over competing bidders.

Over our nearly 2 years in operation, Mosaic has built an initial version of the product and sold it to some of the largest private equity firms in the world - our existing customer base collectively manages over $250 billion in assets, and Mosaic has already been used to analyze company acquisitions worth billions of dollars. Our customers are eager for even more features and functionality and we are looking to build the team to help us execute on our broader vision - to be the undisputed leader in workflow software for deal makers globally.

Who will you be working with?

You will work directly with the VP of Development (a developer with 25 years of experience) with some influence from the CEO of the company. You will be working under the agile scrum workflow, with daily scrum meetings as a quick chat each morning. You will also have direct input on the project stories, story point values, and sprint scope definition. You will need to participate in a few weekly remote meetings with the other team members. If you seek to have in-office time, there is office space in New York City that can be utilized. There may be periods throughout the year when we collaborate in person. However, the position is primarily remote.

What are the challenges?

The present Python codebase was developed by the CEO, however, as the company continues to grow, the CEO’s efforts will be best served in other company responsibilities. As a result, there may be areas of the codebase requiring greater overhaul than others. The company is also young. Therefore, while there may be growing pains ahead, the culture and shape of our environment will be directly influenced by your input.

What are the required skills?

  • Minimum 3 years experience as a Python developer.
  • Deep knowledge of Python and related frameworks, particularly Flask.
  • Experience implementing and working with JSON REST APIs.
  • Experience with Oauth2 and JSON web tokens.
  • Experience working with Postgresql.
  • Experience working with Docker.
  • Experience with Git.
  • Familiarity with testing and CI/CD tools.
  • Experience with Linux, OS X or Unix like environments as your primary OS development environment.
  • Experience deploying Python applications to AWS.
  • Ability to collaborate on projects, interact clearly with front-end developers, and work independently when required.
  • A passion for clean, tested, and well-documented code.

What skills are ‘nice to have?'

  • Experience with AWS Cognito.
  • Some experience with React and the React ecosystem.

What is the expected mindset?

We not only are striving to save our customer's time but our time as well - and have fun while doing it. Therefore, having a mindset of seeking improvements to the developer experience is encouraged! #automation #documentation. As the team is in its infancy, a mindset that is open to workflow changes, trial & error, and a willingness to voice creative criticism will do well.

What is in it for you?

This is a full-time, salaried remote position. We focus on results rather than hours. Therefore, you will enjoy the freedom to work where you want, when you want - under the expectation that work is completed and meetings are attended. The company offers a competitive health-insurance plan, as well as an unlimited vacation policy.

Mosaic + You = 🥰 or 😬

If you find yourself waking up every day seeking:

  • To be challenged by your peers
  • To grow your skillset
  • To experience the growing pains and learning opportunities of a young company
  • To both benefit from and contribute to an exciting new business venture

…then Mosaic is definitely the place for you.

Mosaic is an equal opportunity employer.