Crowdbotics is on a mission to democratize the software development process by providing entrepreneurs, product managers, and technical teams with the tools to build applications with zero to minimal coding. Embedded in our DNA are the following beliefs and values:
Job Description
Engineering is looking for a Software Architect to join our core service team. This team owns our cutting edge no-code/low-code products, the
technical architecture, engineering, and maintenance of our APIs, backend services, and infrastructure running thousands of independent apps.
These services include our Django-based API running on Heroku, JavaScript microservices running on AWS Lambda, and many 3rd party integrations
such as Github, Heroku, and AWS.
Responsibilities
The core services team works on a wide variety of problems and features. One day you may plan out a new API endpoint, the next you may update AST parsing in a serverless AWS Lambda. This is a hands-on role ranging from technical planning to implementation. You will:
Research, spec, and plan technical changes to our products and help guide the team with technical decisions.
Identify technical debt and other tech problems and help plan solutions.
Assist team members with code reviews.
Act as a resource for implementation questions.
Communicate effectively with the remote team using real-time and asynchronous communications.
Take product ownership of our API codebase.
Investigate and fix bugs.
Experience and Qualifications
BS in Computer Science or demonstrable knowledge of CS concepts through work experience.
At least 5 years of professional experience writing software.
In-depth knowledge of Python, JavaScript, or similar languages.
An understanding of common web security issues, such as the OWASP top 10, and mitigation techniques.
Proficiency with git.
An understanding of API implementation and integration.
Experience with cloud hosting services such as AWS or GCP.
Experience with PaaS and FaaS services (eg Heroku, AWS Lambda, GCP Cloud Functions) is a plus.
Experience with code analysis and transformation using ASTs, other experience working with compilers, or automated code generation is a plus.
Knowledge of common APIs such as Github's is a plus.
Experience with Django is a plus.
Experience with DevOps is a plus.
Bonus attributes:
You have built an app with the Crowdbotics App Builder (https://www.crowdbotics.com/app-builder)
At Crowdbotics, we’re on a mission to democratize the software development process as we know it—because we believe that big ideas have the power to change the world. And nothing, not even a lack of development experience, should stand in the way ...
3 jobsSubscribe to Rise newsletter