Senior Software Engineer

Job Description

We are looking for a Senior Python Developer to build functional and efficient server-side

applications. Senior Python Developer responsibilities include participating in all phases of the

software development lifecycle and coaching junior developers. If you’re a seasoned developer

with a love for back-end technologies, we’d like to meet you. Your ultimate goal is to create

high-quality products that meet customer needs.

Key Responsibilities

● Build new products and features through rapid build/measure/learn iterations.

● Work collaboratively with Designers, Peer Developers, Architects, and Product

Managers on high-impact projects.

● Understand user experience and strive to maintain a good experience when developing

interfaces

● Turn user/customer needs into elegant, user-centric designs.

● Help design and implement functional requirements

● Build efficient back-end features in Python

● Integrate front-end components into applications

● Manage testing and bug fixes

● Prepare technical documentation

● Collaborate with UX/UI designers to implement design into the code

● Coach junior team members

● Implement software enhancements and suggest improvements

 

Required Qualifications and Experience:

● Bachelors/Masters in Computer Sciences

● 3+ years of proven experience in developing complex applications with backend

services.

● Excellent understanding of ORM and RDBMS (e.g., MySQL, Postgres)

● Experience developing RESTful APIs, Django REST FRAMEWORK

● Excellent knowledge of Design patterns.

● Excellent problem-solving and analytical skills

● Knowledge of best practices (coding styles, standard naming conventions, reusability,

security, etc.).

● Code Reviews

● Experience with cloud computing like AWS and GCP is a big plus

Job Summary

  • Published on:2023-08-29 7:30 am
  • Vacancy:1
  • Employment Status:Full Time
  • Experience:3 Years
  • Job Location:Lahore
  • Gender:No Preference
  • Application Deadline:2024-12-27