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.
Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
Expert in Python, with proven experience in Django, preferably 3+ years with knowledge of at least one other framework.
Proven experience in distributed architecture, and multi-tenant systems.
Experience with RESTful API design and implementation.
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.
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 Pvt Ltd
Haze Soft. is headed by a young and enthusiastic members who believe in utilizing technology to make things simple and easy to use. Our strength lies in understanding, cooperation between team to fulfill the work.