Industry: Software Development
Location: Karachi
We are hiring talented and experienced ” Principals Software Engineer ” for our client.
Key Responsibilities:
Backend Architecture and development:
Design and implement scalable and performant back-end systems using Python, Django Rest Framework (DRF), and other relevant web technologies.
Build maintainable, well-structured, and efficient codebases.
Develop Restful APIs to power front-end interactions and data exchange.
Data Management and Optimization:
Expertly leverage PostgreSQL for data storage and retrieval, demonstrating deep proficiency with ORMs and database concepts.
Optimize database queries, indexing, and structures for maximum application performance.
Implement efficient data structures and algorithms for backend processes.
Collaboration and Best Practices:
Collaborate with front-end engineers and designers to facilitate seamless integration and user experiences.
Write clean, well-documented, and testable back-end code, adhering to industry standards.
Conduct code reviews and contribute to improving overall code quality.
Stay up-to-date with the latest advancements in back-end technologies and best practices.
Data Analysis and Visualization:
Leverage Jupyter Notebook and Python libraries for data analysis, exploration, and visualization tasks.
Extract insights from data to inform decision-making and improve application functionality.
Required:
5+ years of hands-on experience as a Software Engineer with a strong emphasis on back-end development.
Deep proficiency in Python, DRF, Django, and PostgreSQL.
Solid understanding of SQL, ORMs, and database design concepts.
Excellent problem-solving and analytical skills.
Ability to work independently and as part of a team.
Experience using Git for version control.
Education:
BSCS or MSCS or a relevant degree.
Highly Valued (Plus) Skills:
Experience with 3rd Party API Integrations focusing on best practices (scalability, security, error handling)
Experience with front-end technologies like VueJS, TypeScript, and MUI.
Familiarity with GCP cloud services for deployment, scaling, or data management.
Telephony experience would be a plus.
[ Apply at: [javascript protected email address] ]