Projects You Will Be Working On:
IdeasJam is mainly focused on SaaS (software as a service) web application development.
We have multiple projects already planned out and ready to start, so you'll have an opportunity to work on various shorter projects and go deeper into long-term engagement with challenging and high-loaded web applications.
Key Responsibilities:
- Development: Design, develop, and maintain web applications using Django for backend development and HTMX for frontend development. Ensure that applications are performant, responsive, and accessible.
- Collaboration: Work closely with cross-functional teams, including UX/UI designers and product managers, to translate business requirements into technical specifications. Engage in brainstorming sessions to contribute innovative ideas that enhance user experience.
- API Integration: Build and integrate RESTful APIs and third-party services. Ensure seamless data flow between the frontend and backend systems.
- Code Quality: Write clean, maintainable, and efficient code, following best practices and industry standards. Conduct thorough testing and debugging to ensure the quality and reliability of applications.
- Optimization: Monitor and optimize applications for maximum speed and scalability. Implement performance enhancements and refactor code as necessary.
- Documentation: Maintain comprehensive documentation of code, processes, and technical specifications. Ensure that team members and stakeholders have the resources needed to understand and work with the codebase.
- Continuous Learning: Stay up-to-date with emerging technologies and industry trends. Participate in team knowledge-sharing sessions and contribute to the development of best practices within the team.
- Mentorship: Provide guidance and support to junior developers, fostering a culture of continuous improvement and collaboration within the team.
Must Have
- 3+ years experience developing and deploying Python Django web applications with HTMX for front-end
- Experience using Celery for asynchronous task queues (with Redis/RabbitMQ)
- Strong understanding of Web framework Django (DRF)
- Django API development
- Experience with PostgreSQL
- Strong attention to detail
- Git repository
- Digital Ocean App Platform
- When you apply, include a cover letter and mention your favorite fruit and why it is your favorite
- English: Upper-Intermediate (both text and verbal)
Nice To Have
- SaaS Pegasus Experience
- Javascript skills and commercial experience working with ReactJS building Single Page Applications (SPA)
- Docker Swarm for deployment
- Experience with Docker and Kubernetes
- Experience with CI/CD: we are using GitLab CI/CD
- Experience in developing and supporting highly loaded software services
- Experience in scaling and optimizing software services
- Ability to work and learn in a self-directed manner and as part of a team
Your Duties
- Develop, deploy, and maintain high-quality Python/Django SaaS web application
- On-time and on budget
- Write unit tests and technical docs
- Participate in regular team meetings
- Take part in planning workshops and project proposals
- Follow internal management procedures
- Communicate directly with clients and take an active part in high-level project goals investigation
- Help us improve management and development processes instantly
What We Offer
- Remote position with a flexible daily schedule
- Competitive salary
- 20 working days of paid vacation annually
- 5 working days of paid sick leaves
- Interesting, challenging, and dynamic projects
- Good team and well-organized management processes
- Involvement in high-level company planning
- Transparency about where the company is moving