Impetus Incorporation

Python - Senior Software Engineer

Impetus Incorporation

Python - Senior Software Engineer

Impetus Incorporation are a Kathmandu based IT Offshore service and Development Team Leasing agency with global clientele and expertise quintessentially in Data Engineering, Data Management and Software Development. Our focus is to help modern day businesses by providing long term tailor-made development teams and customized services as per their ever-changing needs. We treat each of our clients as our partners and take full responsibility of their offshore development quarters. With a proven track record of over five years and a combined industry experience of the stakeholders of more than 30 years, we ensure commitment, quality, scalability, and efficiency with each of our partnerships. 

Impetus Incorporation is seeking for dedicated and qualified candidates for following position:

Impetus Incorporation are a Kathmandu based IT Offshore service and Development Team Leasing agency with global clientele and expertise quintessentially in Data Engineering, Data Management and Software Development. Our focus is to help modern day businesses by providing long term tailor-made development teams and customized services as per their ever-changing needs. We treat each of our clients as our partners and take full responsibility …

Python - Senior Software Engineer

Views: 760 | This job is expired 4 days, 15 hours ago

Basic Job Information

Job Category : IT & Telecommunication > Programmer/ Software Engineer, Technical Lead (Software)
Job Level : Senior Level
No. of Vacancy/s : [ 1 ]
Employment Type : Full Time
Job Location : Ekantakuna, Lalitpur
Offered Salary : Negotiable
Apply Before(Deadline) : Jun. 20, 2024 23:55 (4 days, 15 hours ago)

Job Specification

Education Level : Under Graduate (Bachelor)
Experience Required : More than or equal to 5 years
Professional Skill Required : Css Javascript Python Django Framework HTML

Job Description

The Sr. Software Engineer (Python) is responsible for the development of product features, providing mentorship to junior engineers, and driving the overall success of features to meet user and business needs. This position involves a combination of technical expertise, leadership skills with excellent interpersonal communication skills, customer focus, and exceptional follow-up skills.

This role reports directly to the Development Manager on an agile software development team.

This is what you’ll do:

  • Design, develop, and implement complex software systems and solutions.
  • Collaborate with product managers, designers, and other stakeholders to understand project requirements and define technical solutions.
  • Communicate effectively with technical and non-technical stakeholders, providing updates, presenting technical concepts, and addressing questions or concerns.
  • Develop and maintain Python-based software applications and systems.
  • Write clean, efficient, and reusable code following best practices and coding standards.
  • Conduct code reviews, provide constructive feedback, and ensure adherence to quality guidelines.
  • Identify and troubleshoot software defects, performance bottlenecks, and other issues, and propose solutions.
  • Optimize and improve existing software applications for better performance and scalability.
  • Integrate data storage solutions, databases, and APIs into applications.
  • Implement security measures to protect software systems and user data.
  • Stay up to date with the latest industry trends, technologies, and best practices in Python development.
  • Collaborate with the testing team to develop and execute unit tests and integration tests to ensure software quality and reliability.
  • Document software designs, technical specifications, and development processes.
  • Participate in agile development methodologies, such as Scrum, and contribute to sprint planning, stand-ups, and retrospectives.
This is what you’ll need:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
  • Proven experience as a Python developer or in a similar role.
  • Strong proficiency in Python and its frameworks (such as Django, Flask, or Pyramid).
  • Familiarity with front-end technologies (HTML, CSS, JavaScript) and experience in integrating front-end components with Python-based back-end systems.
  • Experience in developing RESTful APIs and working with third-party APIs.
  • Solid understanding of database systems (Postgres) and experience in data modeling and query optimization.
  • Knowledge of software development best practices, including version control (Git), code reviews, testing methodologies, and continuous integration/continuous deployment (CI/CD) pipelines.
  • Strong problem-solving and analytical skills.
  • Excellent teamwork and communication skills.
  • Ability to work independently and handle multiple tasks and projects simultaneously.


This job has expired.

Recommended Jobs

Job Action

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