Loading
Hire.Monster

Back-End Engineer

Minneapolis, Minnesota, US
SaaSУдалённаяРазработкаСША

Обязанности

  • As a Back-End Python Engineer, you will be responsible for designing, developing, and maintaining the server-side logic of our web applications
  • You will work closely with our front-end developers, designers, and stakeholders to deliver high-quality, scalable, and efficient software solutions
  • Develop backend components and APIs using Python and relevant frameworks (e.g., Django, FastAPI)
  • Design and implement efficient data storage and retrieval mechanisms using SQL and/or NoSQL databases
  • Collaborate with front-end developers to integrate server-side logic with user-facing elements
  • Ensure the responsiveness, performance, and scalability of the application
  • Conduct thorough testing and debugging of backend components
  • Collaborate with cross-functional teams to gather and understand project requirements
  • Provide technical guidance and support to junior developers when necessary

Stay up-to-date with industry trends, best practices, and emerging technologies

Требования

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
  • Proven experience as a Backend Python Developer or similar role for at least 4 years
  • Strong proficiency in Python programming language
  • Experience with backend web development frameworks such as Django or Flask
  • Knowledge of SQL and experience working with relational databases (e.g., MySQL, PostgreSQL)
  • Programming Skills:
  • Understanding of object-oriented programming (OOP) principles and design patterns
  • Understanding of version control systems (e.g., Git) and collaborative development workflows
  • Web Development:
  • Experience building RESTful APIs and web services using Python
  • Understanding of HTTP protocols and concepts like request/response, status codes, and headers
  • Understanding of web security principles, including data encryption, authentication, and authorization
  • Server-side Development:
  • Proficiency in developing server-side logic, including business logic and data processing
  • Knowledge of caching mechanisms, scalability, and performance optimization techniques
  • Understanding of server deployment and configuration, preferably with K8S, Dockers, and Gitlab CI/CD
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud is advantageous
  • Testing and Debugging:
  • Experience with unit testing frameworks such as PyTest or unit tests
  • Proficiency in debugging and troubleshooting issues in complex systems
  • Familiarity with logging frameworks and tools for error tracking
  • Collaboration and Communication:
  • Ability to work effectively in a team and collaborate with other developers, designers, and stakeholders
  • Good verbal and written communication skills
  • Strong problem-solving and analytical thinking abilities
  • Attention to detail and a commitment to producing high-quality code
  • Experience with asynchronous programming using libraries like asyncio or Tornado
  • Knowledge of NoSQL databases like MongoDB or Redis
  • You have a voice and can influence and grow rapidly

Work for a Market Leader

Условия

  • Startup environment
  • Build & Scale From Scratch
  • Compensation and perks are great!
  • Competitive compensation
  • Work equipment of your choice
  • 100% remote work

PTO regulated by local statutory

Опубликовано: 31.12.2025