Middle Full Stack Python Developer
The CHI Software team is not standing still. We love our job and give it one hundred percent of us! Every new project is a challenge that we face successfully. The only thing that can stop us is… Wait, it’s nothing! The number of projects is growing, and with them, our team too. And now we need a Middle Full Stack Python Developer.
About the Project
We are developing intelligent technology aimed at promoting organizational culture and compliance. Our goal is to create analytical software that aids large enterprises, including Fortune 100 companies and government agencies, in maintaining corporate integrity and compliance. By leveraging data-driven insights, our products facilitate risk management and compliance across various business environments through advanced analytics and intuitive design.
Responsibilities:
- Develop and maintain scalable and robust backend services using Python and Django Rest Framework.
- Implement task scheduling and background processing with Celery and Redis.
- Design and optimize database schemas and queries with PostgreSQL.
- Deploy, manage, and scale applications on AWS infrastructure.
- Develop and maintain frontend components using React.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code, following best practices and coding standards.
- Conduct code reviews and provide constructive feedback to team members.
- Ensure the security, performance, and scalability of the applications.
- Troubleshoot and resolve issues, perform root cause analysis, and implement preventive measures.
Requirements:
- Proficiency in Python with extensive experience in developing backend applications.
- Strong experience with Django Rest Framework for building APIs.
- Proficiency in React for front-end development.
- Knowledge of Celery and Redis for task management and background processing.
- Proficiency in PostgreSQL for database management and optimization.
- Hands-on experience with AWS services and deployment.
- Strong problem-solving skills and ability to work independently as well as in a team.
- Excellent communication skills, both verbal and written.
- Experience with Agile development methodologies.
Preferred Qualifications:
- Experience in developing compliance or risk management software.
- Understanding of corporate integrity and compliance requirements.
- Experience working with large-scale enterprise systems.
- Knowledge of other cloud platforms or multi-cloud deployments.