Position: Full Stack Software Developer (React.js+Python)
Company: SummIT
Category: JavaScript
Experience required: 5y
English level: intermediate

We are looking for a full stack developer to join a team of our client who is from Canada and help to develop an insurance comparison application.

The application is built using React.js with Typescript as the front-end and Django Python as the backend, with a monolithic architecture. The application uses a combination of REST and SOAP APIs to get and display rates from various insurance providers. We use Github Actions and Ansible for CI/CD, and our React.js website interacts with the Django backend via REST API.

Responsibilities: 
- Collaborate with the team to develop and maintain the application and add new features;
- Develop and maintain REST and SOAP APIs to retrieve rates from insurance providers;
- Design, develop, and maintain front-end and back-end features Write clean, scalable, and maintainable code;
- Develop and maintain our admin panel for various configurations on the application level;
- Ensure application security and implement best practices; 
- Troubleshoot and debug issues as needed; 
- Participate in code reviews and contribute to our development process; 
- Stay up-to-date with emerging trends and technologies.

Requirements: 
- At least 5 years of experience in full stack development; 
- Strong experience with React.js with Typescript and Django Python; 
- Strong experience with REST and SOAP APIs; 
- Experience with CI/CD, Github Actions, and Ansible Experience with OAuth 2.0 for REST API Authorization; 
- Experience with PostgreSQL as the main database for the application; 
- Experience with Sendgrid and AWS S3; 
- Familiarity with DigitalOcean Droplets and provisioning with Ansible; 
- Strong problem-solving skills and attention to detail;
- Ability to work collaboratively with a team in a fast-paced environment; 
- Experience with Google Maps API is a plus;
- Demonstrated interest experience in Generative AI/ML technologies is a plus.