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 4 years in operation, Mosaic has a healthy number of annual subscriptions to some of the largest private equity firms in the world - our existing customer base collectively manages over $1 trillion in assets, and Mosaic has 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.
Mosaic has recently been featured in the Financial Times and Bloomberg as disrupters and an exciting new technology for the financial space.
Who will you be working with?
You will work directly with the CTO (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 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, or co-working spaces available in the WeWork and Regus networks. There may be periods throughout the year when we collaborate in person. However, the position is primarily remote.
What are the challenges?
The company is relatively young, and therefore moves at a very high pace with deployments happening frequently, if not daily. Features that are being developed are completely new and innovative, therefore some development iteration on the feature is typically necessary as ideas are brought to life.
Some areas of codebase are highly technical in the financial subject matter. However, there are resources on staff to help assist in those. 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 FastAPI and Pydantic.
- 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.
- 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. An individual with 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.