Requirements :-
● Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
● Expert in Python, with proven experience in Django, preferably 5+ years with knowledge of at least one other framework.
● Experience with ORM (Object Relational Mapper) libraries (e.g. Django ORM, SQLAlchemy)
● Proven experience in distributed architecture, and multi-tenant systems.
● Experience with RESTful API design and implementation.
● Understanding of front-end technologies, such as JavaScript, HTML5, and CSS3. Familiarity with frontend frameworks like Vue.js or React is a plus.
● Solid understanding of software development principles, data structures, algorithms,
accessibility, and security compliance.
● Strong knowledge of designing complex database schema and in-depth knowledge of
relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
● Experience working on a consumer-facing application with high-performance requirements
and complex infrastructure systems.
● Experience integrating with external APIs for things like payments and other non-core
features.
● Experience working in Agile environments.
Nice to have
● Knowledge of different cloud and web services.
● Knowledge of Kubernetes, and Docker.
● Knowledge of ELK stack and other log aggregation tools.
Job Responsibility :-
● Work with the team to take features from ideation to delivery - architecting, developing, testing, and shipping features.
● Bring an engineering perspective to different levels of project fidelity - i.e. how do our engineering strategy and roadmap fit into the design process, the business process, the project/client timeline, etc...
● Break down UX and product ideas into engineering tasks.
● Keep updated with emerging technologies and trends that could impact our software development process and tools.
● Conduct thorough code reviews and provide constructive feedback to fellow developers, fostering a collaborative and supportive team environment.
● Examine existing systems and programs to identify areas for improvement and integration.
Benefits :-
● Competitive salary and performance-based bonuses.
● Opportunity to work on cutting-edge projects.
● Professional development and training opportunities.
● Friendly and collaborative work environment.
● Flexible work hours.
Hazesoft
Upload Your CV


