Artisan is seeking a self-driven Remote Backend Engineer to become part of our rapidly expanding digital worker AI startup. In this role, you will be instrumental in creating tools that vertically integrate with our core sales representative AI worker, encompassing functionalities like calendars, forms, and mailboxes. If you thrive in fast-paced settings and have a knack for developing seamless backend structures using Python, FastAPI, and PostgreSQL, Celery, we would love to hear from you!
ResponsibilitiesDesign, build, and maintain efficient, reusable, and reliable Python code to develop tools that vertically integrate with our core sales representative.Work on backend frameworks and technologies, primarily focusing on FastAPI and PostgreSQL, to create a robust backend infrastructure.Ensure seamless integration with external systems like calendars, forms, and mailboxes, by developing robust APIs.Collaborate with front-end developers to ensure the system is cohesive and well-integrated, ensuring seamless functionality across the platform.Develop containerized applications using Docker, ensuring a streamlined deployment and testing process.Set up and maintain CI/CD pipelines to automate testing and deployment, ensuring rapid development cycles and high code quality.Write well-documented, clean code and participate in code reviews to maintain a high-quality codebase.Ensure the security, scalability, and performance of the backend infrastructure, identifying issues and creating solutions to improve system performance.Stay updated on the latest backend technologies and trends, and incorporate them to ensure the technology stack remains modern and competitive.
Must-Have SkillsProficiency in Python, FastAPI, Docker, PostgreSQL, Celery, Redis.5+ years' experience with Python.Strong intuition on system design.Some familiarity with JavaScript and frontend technologies.Solid experience with setting up and maintaining CI/CD pipelines.4+ years experience creating and consuming RESTful APIs.Bachelor’s degree in Computer Science, Software Engineering, or a related field.
Desired SkillsExperience in designing database architectures that ensure performance and security.Ability to work in a fast-paced environment, managing multiple projects concurrently.Strong problem-solving skills and ability to innovate and optimize code.Excellent communication skills, fostering an environment of openness and collaboration.