software engineer
Posted on
September 18, 2024
by
Employer details
Prospeo
Job details
*Prospeo is on a mission to modernize and simplify the sales intelligence industry by building the most precise and user-friendly B2B searchable database.*
This role offers the opportunity to make a significant impact from day one. The project is highly ambitious, and we are looking for someone who thrives in a fast-paced, deadline-driven environment.
*We are seeking a Software Developer with extensive experience in designing and building complex distributed back-end systems, migrating databases, building scalable infrastructure, and ensuring API security. This role will involve handling user management, billing, team & permission systems, along with playing a key role in architecting our new infrastructure using AWS and MongoDB.*
This position offers full ownership of various microservices within our back-end, as well as contribution to our new cloud infrastructure design, and many more.
The most important part of this role is for you to be extremely autonomous, taking quick decisions to bring a complex overhaul to life.
*Key Responsibilities:*
* Operate autonomously and take ownership of the complete revamp of the backend for a complex SaaS platform, including user systems, billing, team management, and account features.
* Lead the migration from an SQL-based database to MongoDB, transforming existing data and ensuring a seamless transition.
* Design, build, and maintain the AWS cloud infrastructure with a focus on scalability, security, and performance.
* Create dozens of custom API endpoints by following a complex tentative schema and Postman skeleton.
* Develop and integrate Stripe billing systems, including multi-credit systems, subscription management, webhooks, quota resets, and billing cycles.
* Collaborate closely with the front-end and back-end teams to ensure seamless integration of the API endpoints you will create.
* Review and contribute to the overall code quality, providing mentorship and guidance to teammates.
* Ensure secure API communication and architecture, preventing common issues such as misattribution and unnecessary data exposure.
* Work with FastAPI and microservice architecture to create efficient and scalable APIs.
* Set up CI/CD pipelines and ensure smooth deployment of code to production.
*Required Technical Skills:*
* 5+ years of experience in backend development, with the ability to work independently on large-scale projects.
* 5+ years of Python (OOP) experience
* 3+ years of experience with MongoDB
* Extensive experience designing and maintaining microservices
* Extensive experience with FastAPI
* Extensive knowledge of AWS cloud architecture (microservices) and IAM concepts
* Extensive experience of Redis for caching and optimization
* Extensive experience with Stripe integration
* Extensive experience with APM (global infrastructure monitoring, finding bottlenecks, etc).
* Expertise in API security: ensuring data integrity, limiting exposure, and securing communication between microservices.
* Excellent problem-solving skills, particularly in handling customs database migrations, complex billing logic, and API architecture.
* Experience in setting up and maintaining CI/CD pipelines.
* Experience working in SaaS environments and designing complex API endpoints.
* Experience integrating 3rd party APIs in a secure and resilient way (unexcepted response handling, etc).
*Required Non-Technical Skills:*
* 5+ years of experience in backend development, with the ability to work independently on large-scale projects.
* Autonomous and capable of owning projects in a startup environment.
* Strong organizational skills with the ability to plan and execute large projects (Asana or Jira).
* Effective team player who can collaborate with the CTO, front-end developers, and other backend engineers.
* Leadership qualities with the ability to review and improve teammates? code.
* Creative problem-solving abilities, capable of addressing complex technical challenges efficiently.
*Benefits:*
* Comprehen
-
LocationToronto, ON
-
Workplace information
On site
-
Salary$105,000 to $105,001YEAR annually
-
Terms of employment
Full time
- Start date
Starts as soon as possible
- vacancies
1 vacancy
- Source
indeed.com
#9451635424
Important notice: This job posting has been provided by a partner site. Job Bank is not responsible for this content.
Report a problem with this job posting
Thank you for your help!
You will not receive a reply. For enquiries, please contact us.