Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Back-End Engineer

at Remofirst

Posted 5 months ago | 0 applied

Description:

  • Remofirst is seeking a skilled Back-End Python Engineer to join their team.
  • The role involves designing, developing, and maintaining the server-side logic of web applications.
  • Responsibilities include developing backend components and APIs using Python and relevant frameworks such as Django and FastAPI.
  • The engineer will design and implement efficient data storage and retrieval mechanisms using SQL and/or NoSQL databases.
  • Collaboration with front-end developers to integrate server-side logic with user-facing elements is essential.
  • The engineer must ensure the responsiveness, performance, and scalability of the application.
  • Conducting thorough testing and debugging of backend components is required.
  • The role involves collaborating with cross-functional teams to gather and understand project requirements.
  • Providing technical guidance and support to junior developers when necessary is expected.
  • Staying up-to-date with industry trends, best practices, and emerging technologies is important.

Requirements:

  • A Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience is required.
  • Proven experience as a Backend Python Developer or in a similar role for at least 4 years is necessary.
  • Strong proficiency in the Python programming language is essential.
  • Experience with backend web development frameworks such as Django or Flask is required.
  • Knowledge of SQL and experience working with relational databases like MySQL or PostgreSQL is necessary.
  • Familiarity with NoSQL databases like MongoDB or Redis is a plus.
  • Understanding of version control systems (e.g., Git) and collaborative development workflows is required.
  • Experience building RESTful APIs and web services using Python is necessary.
  • Understanding of web security principles, including data encryption, authentication, and authorization is required.
  • Proficiency in developing server-side logic, including business logic and data processing is essential.
  • Knowledge of caching mechanisms, scalability, and performance optimization techniques is required.
  • Familiarity with cloud platforms like AWS, Azure, or Google Cloud is advantageous.
  • Experience with unit testing frameworks such as PyTest or unit tests is necessary.
  • Good verbal and written communication skills are required.

Benefits:

  • The position offers a startup environment where employees can influence and grow rapidly.
  • Employees will have the opportunity to build and scale projects from scratch in a hyper-growth setting.
  • The role involves working for a market leader with clients like Microsoft and Mastercard.
  • Competitive compensation and perks are provided, including work equipment of choice and 100% remote work.
  • Paid time off (PTO) is regulated by local statutory requirements.
  • The company culture emphasizes respect, kindness, and the right to fail, valuing hard yet smart work and diversity and inclusion.