Skip to main content

Senior Python Developer

Senior Python Developer
RI Software
remote
8 months ago

Job Details

Job Title: Senior-level Back-end Software Developer

Company: RI Software

Location: Remote

Job Description:We are in search of a talented and experienced Senior-level Back-end Software Developer to join our remote team. As a Senior-level Back-end Software Developer, your responsibilities will include designing, developing, and maintaining the server-side components of our web applications. Collaboration with front-end developers is crucial to ensuring smooth integration and optimal performance. Your role will be pivotal in building our groundbreaking system and contributing to the future success of our company.

Company Overview

RI Software is a progressive and modern Ukrainian startup company founded by a team of like-minded individuals with the goal of improving the efficiency of businesses and fostering their development to enhance the overall economy of the countries where our services are available. Consequently, our team has successfully created RI Business. Of course, we have no intention of stopping here; we have ambitious plans that we are determined to bring to fruition.

Compensation Details

We are a pre-money start-up with ~20 members internationally remote, passionate members contributing sweat equity for early stock options. The stake shared is the 'fair market stake basis' for startups for the role's equity value and potential future stake post-launch. This means that the stake mentioned is based on what is considered fair within the market for startup companies. It takes into account both the equity (ownership in the company) being offered and the potential stake that could be earned in the future, especially after the startup has been launched. Essentially, it's a way to determine a reasonable compensation package for a particular role within a startup, considering both current and future possibilities.

Qualifications and Responsibilities

  • We are seeking someone who:
    • has experience in the startup ecosystem and/or is looking to expand to more disruptive Saas industries;
    • has an open mind to a unique venture that makes everybody curious and many to consider joining an early-stage startup to earn ownership options;
    • appreciates and considers investing their time entrepreneurially;
    • is consistently available at least 5 days a week with a 4-hour schedule (either 6 am - 10 am or 10 am-2 pm).
  • Responsibilities:
    • Design, develop, and maintain robust and scalable server-side applications using appropriate programming languages and frameworks.
    • Collaborate with front-end developers to integrate user-facing elements with server-side logic.
    • Implement and manage APIs to facilitate seamless data communication between different services.
    • Optimize application performance, ensuring fast response times and efficient data handling.
    • Uphold the security and integrity of back-end systems by implementing suitable security measures and safeguards against common vulnerabilities.
    • Collaborate with the team to analyze project requirements, propose technical solutions, and provide accurate development estimates.
    • Conduct comprehensive testing and debugging to identify and resolve issues, ensuring the delivery of high-quality products.
    • Stay updated on industry trends and best practices, continuously enhancing your skills and knowledge in back-end development.
  • Qualifications:
    • Demonstrated experience as a Senior-level Back-end Software Developer, with a strong focus on server-side development.
    • Proficiency in programming languages such as Python and SQL, along with experience in Flask.
    • Knowledge of database design, management, and optimization.
    • Familiarity with RESTful API development and integration.
    • Understanding of security best practices and a track record of implementing security measures in back-end applications.
    • Experience working with cloud platforms (e.g., AWS, Azure) is a plus.
    • Strong problem-solving skills and the ability to work both independently and collaboratively in a remote team environment.
    • Excellent communication skills, with the ability to effectively convey complex technical concepts.

Expertise level

Work arrangement

Key skills

Similar Jobs in United States