Senior Backend Developer

A backend developer will be responsible to work with engineers to ensure system consistency and improve user experience. You will join one of our agile development teams to help improve the capabilities of our products by making sure each feature works at its best.

Job Title: Senior Backend Developer

Designation: Senior Backend Developer

Reports to: Program Manager

Location: Bakhundole, Lalitpur, Nepal

Shift: Standard (09:00 AM to 06:00 PM) from Monday to Friday

Position Overview:  

A backend developer will be responsible to work with engineers to ensure system consistency and improve user experience. You will join one of our agile development teams to help improve the capabilities of our products by making sure each feature works at its best. He/she should be comfortable working alongside a team as well as independently in the design and development of mission-critical websites, applications, and layers of the infrastructure. Our back end developers have an immediate effect on our business success, as well as the success of our clients’.

Roles and Responsibilities
  • Development of the backend elements in cooperation with other team members;
  • Implementation of a scalable solution for millions of users;
  • Implementation of interfaces between the solution and social networks;
  • Optimization and performance tuning to process a large volume of data streams for analysis and persistence
  • Design and develop APIs and data models to support analytics and front-end UI
  • Writes reusable, testable, and efficient code (with a huge emphasis on testable code)
  • Collaborate and work closely with other developers, becoming a valued member of a self-managing and self-organizing, cross-functional team
  • Stay up to date with current best practices
  • Participate in conferences and educational programs
  • Follow new and emerging technologies
  • Other duties as assigned by the line manager

Skills and Qualifications

  • Task Related and Certifications
    • Bachelor’s degree in Information Science / Information Technology, Computer Science, Engineering, or a related field
    • 5 years plus experience of working with Python commercial experience preferably with data processing 
    • Knowledge of algorithms, data structures, and Python design patterns.
    • Solid and proven knowledge of the Django web framework.
    • Practical experience with Docker and Kubernetes, microservice;
    • Hands-on skills with automation and CI/CD
    • Design and implement a microservice-based application using Python, Django, Flask, and related frameworks, in AWS or Azure
    • Experience using Celery for asynchronous task queues (with Redis/RabbitMQ/etc)
    • Basic understanding of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3
  • Competencies and Soft Skills
    • Able to work to conflicting deadlines while maintaining accuracy and quality
    • Excellent time management and organizational skills
    • Understanding of security best practices
    • Strong sense of personal responsibility and accountability for delivering high quality work
    • Attention to detail, and written and verbal communication skills
    • Must have excellent documentation skills
What We Offer
  • 5 working days in a week (09:00 am-06:00 pm)
  • A multinational company located in UK, Australia, Nepal, Bangladesh, Pakistan, and India
  • Flexible work environment
  • Best in the classwork environment with friendly team members (Refreshment, Recreational, team building activities)
  • Exposure in team management and leadership
  • Opportunity to travel countries as part of training and development
  • Work in the leading firm in Cloud Computing in Nepal
  • Work in multidisciplinary areas in the start-up ecosystem
  • Get to know the working culture of companies like Amazon, Microsoft, Google, Alibaba being affiliates for them in Nepal
How to apply?

Suitable candidates meeting the above criteria are requested to send their CV and cover letter to careers@genese.com.np

Only shortlisted candidates will be invited for the further selection process. You are requested to clearly mention the position you are applying for in the subject of the email.

OR