Python Software Engineer
Soori Technology Pvt Ltd

Position: Python Software Engineer

  • Category Programming/Software Development
  • Location Kathmandu, Nepal
  • Salary N/A
  • Expiry date Sep 12, 2024 (Expired)
Job Description

Job Title:

Python Software Engineer


Job Summary:

We're seeking a highly skilled Python Associate Software Engineer to join our dynamic team, and contribute significantly to our software development endeavors. In this role, you'll be instrumental in creating scalable software solutions, and collaborating with a diverse cross-functional team from conceptualization to deployment.

Job Description:


As an Associate Python Software Engineer, your primary responsibilities will involve:

Code Development: Actively contribute to coding efforts, ensuring the timely delivery of high-quality software.

Project Ownership: Take ownership of end-to-end workflows and intricate processes, ensuring seamless project execution.

Feature Enhancement: Improve and refine features and tools to enhance our ability to provide exceptional value to our customers.

Progress Updates: Provide regular updates on project progress, emphasizing effective communication within the development team.

Continuous Improvement: Contribute to the ongoing improvement of client-specific products and infrastructure to support significant scaling efforts.

Application Development: Design, build, and maintain Python applications aligned with project specifications.

Front-end Development: Develop and enhance front-end applications, authoring necessary RESTful APIs, and seamlessly integrating them to establish end-to-end application functionality.

Collaborative Decision-Making: Collaborate with the engineering team to make critical architectural decisions, adhering to best practices and design patterns.

Testing: Design and implement an extensive set of test cases, covering unit tests and integration tests, ensuring application resilience and reliability.

Client Interaction: Maintain communication with clients to understand their business objectives and requirements, proposing suitable solutions.

Knowledge Sharing: Engage proactively in code reviews, and knowledge-sharing sessions, and guide junior developers.

Technology Trends: Stay current with emerging technology trends and industry best practices, particularly those relevant to the assigned technology stack for application development and testing.


Job Specification:


Required Skills and Expertise:

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.


Web Frameworks: Demonstrated experience with at least one of the following web frameworks: Flask/Django. 


Databases: Expertise in at least one of the following databases: PostgreSQL or MySQL.


Cloud Services: Familiarity with cloud platforms, 


Containers and Orchestration: Proficiency in containerization technologies, such as Docker, is expected. 


Security Knowledge: Excellent understanding of OWASP security guidelines for web development.


Testing: Strong knowledge of both Unit Testing and Integration Testing, 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.
This job has been expired on 2024-09-12
Share: