Backend Developer

December 12, 2023

Apply Now

Description

• Develop backend components and APIs using Python and relevant frameworks (e.g., Django, Flask). • 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.

Requirements

• 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 2 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). • Familiarity with NoSQL databases like MongoDB or Redis is a plus. • Understanding of version control systems (e.g., Git) and collaborative development workflows. • 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. • 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. • 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. • 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. • Would be a plus: Experience with asynchronous programming using libraries like asyncio or Tornado. • Knowledge of NoSQL databases like MongoDB or Redis. • Familiarity with cloud platforms like AWS, Azure, or Google Cloud.

Benefits

• Startup environment. Remofirst is an early-stage start-up. You have a voice and can influence and grow rapidly. • Build & Scale From Scratch. Experience hyper-growth scale and help us build a great team of professionals worldwide that can help us achieve this ambitious vision. • Work for a Market Leader. Scale a project that counts market-leading companies like Microsoft, Mastercard, and more as happy customers. • Competitive compensation. • Work equipment of your choice • 100% remote work. • Unlimited PTO Culture. We lead with respect, kindness, and the right to fail. We value hard yet smart work. • Diversity and inclusion are part of our DNA. As we grow and evolve, we welcome your input to help us define our culture further. • Please note: All of our salaries are in USD and will be converted to your local currency with a fixed FX rate.

Apply Now

Similar Jobs

Built by Lior Neu-ner. I'd love to hear your feedback — Get in touch via DM or lior@remoterocketship.com