One of the leading Fintech in Pakistan is looking for a Senior Software Engineer with strong Python backend development skills and experience with Django framework. The successful candidate will join our team to build and maintain our web applications, ensuring they are efficient, reliable, and scalable. Familiarity with TypeScript and modern web frameworks like React and Angular is a plus, as well as experience with mobile app technologies like React Native or Flutter. Additionally, experience with RDBMS, ORM, and architecting scalable solutions is required.
Responsibilities:
Design and develop efficient, scalable, and maintainable Python backend applications using the Django framework
Create and maintain Continuous Integration and Continuous Deployment (CI/CD) pipelines
Deploy applications on cloud platforms like AWS, Google Cloud, or Azure
Collaborate with cross-functional teams including designers, product managers, and other developers to develop and
deliver high-quality products
Write clean, efficient, and well-documented code
Troubleshoot and resolve complex technical issues. Stay up-to-date with emerging technologies and industry trends
Mentor junior team members and conduct code reviews
Requirements:
Bachelor's degree in Computer Science or a related field
At least 5 years of experience in Python backend development, preferably using the Django framework
Experience with cloud platforms like AWS, Google Cloud, or Azure
Experience in creating and maintaining CI/CD pipelines using tools like Jenkins, GitLab, or Travis CI
Knowledge of containerization tools like Docker and Kubernetes
Familiarity with front-end technologies like HTML, CSS, JavaScript, and Typescript
Familiarity with TypeScript and modern web frameworks like React and Angular is a plus • Familiarity with mobile app technologies like React Native or Flutter is a plus
Experience with RDBMS and database technology and architecting scalable solutions is required
Strong problem-solving and debugging skills
Excellent communication and interpersonal skills • Ability to work in a fast-paced, agile environment If you are passionate about software engineering and are looking for an exciting opportunity to join a dynamic and collaborative team, please submit your application including your resume and a cover letter explaining your qualifications and why you are interested in the position.