Position: Senior Python Developer
Company: RINF TECH
Category: Python
Experience required: 5y
English level: fluent
Published: 2023-08-01T00:00:00+03:00

Are you willing to contribute to innovative solutions?
Rinf.tech and its Technology Partner are working to build an AI driven, automated security simulation platform that monitors the attack surface constantly and automate some of the security assessments to report vulnerabilities that could pose potential threat and when exploited can adversely affect organizations. As a Python developer, you will be working with **Cybersecurity and ML** teams to create the integration layer for data load, transformation and normalization.

We are seeking a highly skilled and experienced Senior Python Developer to take over the design, development, and implementation of the integration layer, ensuring it will be scalable, efficient, and maintainable.

**The project is currently intended to be a short-term engagement, lasting for a duration of 19 weeks, with part-time involvement ranging from 1 to 4 hours per day. 
Estimated start date: 28th of August – 1st of September.**

**What you’ll do:**
· Collaborate with cross-functional teams to gather and understand project requirements.
· Design, develop, test, and deploy high-quality Python applications.
· Identify and resolve performance bottlenecks, bugs, and other technical issues.
· Maintain code quality and conduct code reviews to ensure best practices are followed.
· Stay up-to-date with industry trends and advancements in Python development.
· Contribute to the improvement of development processes, tools, and methodologies.
· Participate in **architectural discussions and help make informed technical decisions.**

**What you offer us:**
· Proven experience **(5 years) as a Python Developer**, with a strong portfolio of successful projects.
· Proficiency in Python and its popular frameworks such as **Django, Flask, or FastAPI**.
· In-depth knowledge of SQL and experience working with relational databases (e.g., MySQL, PostgreSQL).
· Familiarity with NoSQL databases (e.g., MongoDB, Redis) and caching mechanisms.
· Solid understanding of **front-end technologies (HTML, CSS, JavaScript)** and integration with Python applications.
· Experience in developing **RESTful APIs and microservices architecture**.
· Strong understanding of version control systems (e.g., Git) and agile development methodologies.
· Excellent problem-solving skills and the ability to troubleshoot and debug complex issues.
· Strong communication and collaboration skills to work effectively in a team environment.
· Leadership experience or a willingness to take on leadership responsibilities is a plus.
· Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.

**Additional Preferred Skills:**
· Experience with cloud computing platforms (e.g., AWS, Azure, Google Cloud).
· Knowledge of containerization technologies (e.g., Docker, Kubernetes).
· Familiarity with machine learning libraries (e.g., TensorFlow, scikit-learn) is a plus.