• NecoJobs Logo - Nepal's Leading Job Portal

Hazesoft  Logo

Senior Software Engineer (Python)

Hazesoft

  • Share
  • AvailabiltyFull Time
    CategoryIT & Telecommunication
    Salary NegotiableYes
    Job LevelSenior Level
    Job LocationSankhamul, Kathmandu
    No. Of Vacancy1
    Education LevelBachelor
    Experience RequiredMore Then 5+ Years

    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

    Upload Your CV

    Example: 98********* / 97**********