InvestorFlow

Software Engineer, Platform & Integrations

InvestorFlow

full-time

Posted on:

Location Type: Remote

Location: Dominican Republic

Visit company website

Explore more

AI Apply
Apply

About the role

  • Design, build, and maintain scalable backend services using Python and modern frameworks (e.g., Django)
  • Contribute to the modernization of the platform by migrating existing services to Python
  • Develop data integration services and connectors to support multiple products and clients
  • Work with SQL and NoSQL databases, as well as caching technologies, to ensure performance and reliability
  • Build, test, and maintain clean, well-structured, and well-documented code following best practices
  • Collaborate closely with product managers, engineers, and cross-functional teams in an Agile environment
  • Participate in code reviews, architecture discussions, and technical decision-making
  • Use Git for version control and follow CI/CD practices for efficient and reliable deployments
  • Leverage Docker and Kubernetes to build and scale highly available applications
  • Analyze and work with large datasets, supporting data processing and analytics initiatives
  • Take ownership of features and services from design through deployment and maintenance
  • Troubleshoot, debug, and resolve complex technical issues independently and collaboratively
  • Communicate clearly and effectively in English, both verbally and in writing

Requirements

  • Expertise in at least one popular Python framework (i.e. Django)
  • Excellent Communications Skills in English
  • 3+ years in Software Development, preferably in a SaaS environment
  • Understanding of and experience with SQL, NoSQL Databases, and Caching engines such as MSSQL, MySQL, MongoDB, Redis
  • Strong knowledge of object oriented design, coding, and test patterns
  • Experience working as part of an “agile” development team
  • Understanding using Git for version control in a team environment
  • Understanding of Continuous Integration / Continuous Deployment tools and techniques
  • Understanding of how to utilize Docker and Kubernetes to build highly scalable applications
  • Aptitude towards numerical data manipulation and analysis
  • Ability to communicate clearly and concisely, verbally and in writing
  • Desire to take ownership and work autonomously while being part of a close-knit team
  • Ability to work independently and solve problems
  • Experience working with Salesforce APIs is a plus
  • Experience with Microsoft Azure services
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
PythonDjangoSQLNoSQLMSSQLMySQLMongoDBRedisobject oriented designdata integration
Soft Skills
excellent communication skillsproblem solvingownershipcollaborationautonomyanalytical skillsteamworktechnical decision-makingcode reviewclear communication