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