Description:
This is a full-time on-site role for a Software Engineering Manager or Senior Software Architect located in Lahore. As a Senior Software Architect, you will be responsible for software architecture, development, and design, as well as programming and implementing design patterns. You will collaborate with a team of developers to create scalable and efficient software solutions.
Qualifications
- Strong experience in software architecture, or Software engineering development delivery.
- Architect and implement systems using PHP (Yii, Laravel or Cake) Apache, Nginx, and various scripting languages.
- Develop and optimize backend components with MySQL, Redis, and NoSQL databases in memory cache and queues.
- Proficiency in software design principles and patterns
- Excellent programming skills
- Ability to analyze complex technical requirements and propose solutions
- Strong knowledge of software development lifecycle
- Experience with different programming languages and frameworks
- Understanding of cloud technologies like AWS and Azure
- Experience with building scalable and high-performance systems
- Good communication and teamwork skills
Requirements:
- Bachelor’s degree in Computer Science or related field.
- Strong proficiency in PHP, Apache, Nginx, and scripting languages.
- Extensive experience with MySQL, Redis, and NoSQL databases.
- Hands-on experience in integrating third-party services and APIs.
- Familiarity with Algolia, zoho, Strapi, and payment integration.
- Knowledge of DevOps practices for continuous integration and deployment.
- Experience in web and mobile application development.
- Ability to analyze and optimize frontend and backend performance.
- Excellent problem-solving and communication skills.
- Exposure to a wide range of technologies is a plus like python, java ,c#