Back-End Software Engineer


As a Back-End Software Engineer at 500 Designs, you are the backbone of our web applications, focusing intensely on server-side logic, integration of user-facing elements, and database management. You will wield the latest technological tools and frameworks to build robust, scalable back-end systems that power the seamless operation of our digital products. Your role is crucial in crafting the architecture that supports the user experience, ensuring performance and reliability are at the forefront of our web solutions.

With your expertise in back-end languages and frameworks, you are a problem-solver who thrives in an environment that values innovative thinking and creative approaches to complex challenges. You will work closely with our front-end developers and project teams to integrate systems and enhance the overall functionality of our applications.

Your commitment to code quality, efficiency, and scalable systems is matched by your ability to adapt quickly to new technologies and shifting project requirements. You play a critical role in the creation, deployment, and maintenance.

What you do

  • Develop, optimize and maintain backend components using languages such as Python, Typescript, and Node.js to support web application functionality.
  • Architect and implement efficient and reusable RESTful APIs that connect front-end applications with server-side logic.
  • Enhance and fine-tune AI model performance and accuracy, leveraging the latest advancements in artificial intelligence.
  • Manage and scale database operations with expertise in PostgreSQL or MySQL.
  • Work collaboratively with frontend engineers and other team members to ensure seamless project execution.
  • Uphold high standards of code quality, utilizing best practices and methodologies in software development.

What you need to succeed

  • A Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, Information Systems, or an Engineering degree with a programming component.
  • Proficiency in Python and Javascript (Node.js).
  • Technical knowledge and hands-on experience with OpenAI and Langchain.
  • At least 5 years of professional experience in software development, with a focus on the development of cloud-native web applications.
  • An active approach to keeping up with the rapidly developing AI space.
  • Experience in the design and development of REST APIs and microservices.
  • Proficiency with modern software development practices, version control systems, agile methodologies, continuous integration, and continuous delivery.
  • Hands-on experience with deployment strategies and familiarity with AWS or other cloud infrastructure providers.
  • Someone who revels in problem-solving and analysis, bringing a meticulous and thoughtful approach to tackling complex challenges.
  • A high level of English communication skills, capable of articulating complex technical concepts and collaborating effectively with a global team.

Nice to Have but Not Required:

  • Background in artificial intelligence, machine learning, NLP and deep learning, with a focus on generative models.
  • Experience working in the web space with a variety of other APIs (GRPC, GraphQL, etc)
  • Familiarity with Salesforce and Tableau integration.
  • A versatile skill set adaptable to various technology stacks and project needs, ready to tackle diverse development challenges.

Join us in working extraordinarily

Joyful teams create meaningful work

The secret ingredient to our company’s success and seamless work is the well-being of our team members. Let our Glassdoor rating speak for itself.

glassdoor logo