Python Software Engineer Maitri Services

Python Software Engineer

  • Industry Other
  • Category Information Technology
  • Location Kathmandu, Nepal
  • Expiry date Jan 19, 2038 (4556 days left)
Job Description
Job Title: 

Python Software Engineer


Job Summary:

We are looking for a talented individual to join our team and play a pivotal role in our software development efforts. You would be a skilled Python Software Engineer, capable of creating scalable software solutions. You will collaborate with a cross-functional team and be working through conceptualization to deployment.


Job Description:

As a Python Software Engineer, you will be responsible for translating business visions into practical, functional software.  Your responsibilities will include:


  • Actively develop and deliver code. 
  • Design, build, and maintain Python/Django based applications that meet project specifications.
  • Develop and enhance front-end applications, author the necessary RESTful APIs, and seamlessly integrate them to establish end-to-end application functionality.
  • Own end-to-end workflows and intricate processes, ensuring the seamless execution of our projects. 
  • Enhance and refine features and tools, thereby improving our ability to deliver exceptional value to our customers. 
  • Provide regular updates on project progress; effective communication within the development team is crucial.
  • Contribute to the continuous improvement of our client specific products and infrastructure to accommodate significant scaling efforts. 
  • Collaborate with the engineering team to make critical architectural decisions and deliver high-quality software, following best practices and design patterns.
  • Design and implement an extensive set of test cases, encompassing unit tests and integration tests, to ensure the applications' resilience and reliability.
  • Maintain communication with clients to understand their business objectives and requirements, proposing suitable solutions.
  • Engage proactively in code reviews, knowledge-sharing sessions, and offer guidance to junior developers.
  • Stay current with emerging technology trends and industry best practices, particularly those relevant to your assigned technology stack for application development and testing.
Job Specification:

Required Skills and Expertise:


  1. Education: Bachelor's degree in Computer Science, Engineering, Information Technology, Information Management, Computer Application or related field.
  2. Experience: 2+ years of experience as a Python software engineer. Experience with a Python API framework such as Django, FastAPI or Flask is required.
  3. Web Frameworks and Tools: Demonstrated experience with at least one of the following web frameworks is essential: Flask/Django, Node.js, React.js, or Spring Boot. Familiarity with tools like Celery for task queue management and Gunicorn for serving Python web applications is highly desirable.
  4. Databases: Expertise in at least one of the following databases is mandatory: PostgreSQL or MySQL.
  5. Cloud Services: Familiarity with cloud platforms, specifically Amazon Web Services (AWS), is highly desirable. Experience with AWS services, including EC2, ECS, S3, RDS, and Lambda, will be an advantage.
  6. Containers and Orchestration: Proficiency in containerization technologies, such as Docker, is expected. Experience with container orchestration platforms like AWS ECS or Kubernetes is a significant plus.
  7. Security Knowledge:  Excellent understanding of OWASP security guidelines for web development.
  8. Testing: Strong knowledge of both Unit Testing and Integration Testing is required, demonstrating a commitment to delivering high-quality software.
  9. DevOps: A track record of hands-on experience with CI/CD (Continuous Integration/Continuous Deployment) practices and tools is highly valued.


Candidates who possess a combination of these qualifications, are passionate about software development and are eager to contribute to our dynamic team are encouraged to apply.


Application Procedure:
  1. Email your application and resume to [email protected] 
  • Mention “Python Software Engineer” in the email subject.