We're needing an experienced Project Manager/Systems Architect/Backend developer to lead our small team in developing a small SaaS project. We're need to build a prototype/MVP, test, and launch in test markets within the next few months.
Your Project Bid is pricing for Build-out, Testing, and Launch. Please also include your hourly rate for maintenance & support post-launch.
You'll be responsible for the fundamental technology work of architecting/designing/building the core frameworks for our system platforms and end to end solutions, including building platform and performance components. Makes high-level design choices and dictates technical standards, tools, and platforms and must have an understanding of systems engineering principles derived from experience.
For speed, scalability and compatibility with Java Script, we’ve chosen Node.js as our Platform. MEAN: MongoDB/Express.js/AngularJS/Node.js is the preferred stack.
Skills & Qualifications
• Good understanding of server-side CSS preprocessors, such as LESS and SASS
• Understanding accessibility and security compliance
• User authentication and authorization between multiple systems, servers, and environments
• Integration of multiple data sources and databases into one system
• Management of hosting environment, including database administration and scaling an application to support load changes
• Data migration, transformation, and scripting
• Setup and administration of backups
• Outputting data in different formats
• Understanding differences between multiple delivery platforms such as mobile vs desktop, and optimizing output to match the specific platform
• Creating database schemas that represent and support business processes
• Implementing automated testing platforms and unit tests
• Proficient knowledge of a back-end programming language and stacks (MongoDB/Express.js/AngularJS/Node.js is the preferred stack.)
• Proficient understanding of repositories and code versioning tools, such as Git and Bitbucket
• Proficient understanding of OWASP security principles
• Understanding of “session management” in a distributed server environment