Maitri Holdings Services Pvt Ltd

Python Software Engineer

Maitri Holdings Services Pvt Ltd

Python Software Engineer

Maitri Holdings Services Pvt Ltd is a wholly owned subsidiary of Maitri Holdings LLC which is an American professional services company catering to startups and small to mid-market businesses. Maitri's Nepal team is involved in application design, product development, automation improvements and BPO services.

Python Software Engineer

Views: 1251 | This job is expired 2 weeks, 3 days ago

Basic Job Information

Job Category : IT & Telecommunication
Job Level : Mid Level
No. of Vacancy/s : [ 1 ]
Employment Type : Full Time
Job Location : Lalitpur
Offered Salary : Negotiable
Apply Before(Deadline) : Feb. 13, 2024 23:55 (2 weeks, 3 days ago)

Job Specification

Education Level : Under Graduate (Bachelor)
Experience Required : More than or equal to 2 years
Other Specification
  • Education: Bachelor's degree in Computer Science, Engineering, Information Technology, Information Management, Computer Application or related field.
  • Experience: 2+ years of experience as a Python software engineer. Experience with a Python API framework such as Django, FastAPI or Flask a plus.
  • Web Frameworks: Demonstrated experience with at least one of the following web frameworks is essential: Node.js, React.js, Spring Boot, Flask/Django. Experience with Next.js & Nest.js is a plus.
  • Databases: Expertise in at least one of the following databases is mandatory: PostgreSQL or MySQL.
  • 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.
  • 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.
  • Security Knowledge: Excellent understanding of OWASP security guidelines for web development.
  • Testing: Strong knowledge of both Unit Testing and Integration Testing is required, demonstrating a commitment to delivering high-quality software.
  • DevOps: A track record of hands-on experience with CI/CD (Continuous Integration/Continuous Deployment) practices and tools is highly valued.

Job Description

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.

Responsibilities:

  • 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. 
  • 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. 
  • Design, build, and maintain Python 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.
  • 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, and 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.

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.


This job has expired.

Recommended Jobs

Job Action

Similar Jobs
Powered by Merojob AI
job_detail_page
Search, Apply & Get Job: FREE