Senior Software Engineer (Python)
4996 views | Apply Before: 2024-01-27
Job Summary
No. of Vacancy
1
Job Type
Full Time
Offered Salary
Negotiable
Gender
Any
Career Level
Senior Level
Category
N/A
Experience
3 years of related experience
Preferred Education
Bachelor in IT/Engineering
Location
Shankhamul, Kathmandu (Hybrid)
Apply Before
2024-01-27
Job Description
  • 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.
Job Specification
  • 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.
  • 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.

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 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.