Software Architect
Posted 6 days ago
Job Viewed
Job Description
Key Responsibilities
- Design and develop scalable, high-performance software architectures that leverage cloud-native technologies
- Lead the architectural design of software solutions, ensuring alignment with business requirements and technology strategy
- Design and develop scalable, high-performance cloud architectures tailored for machine learning workloads, including model training, deployment, and monitoring
- Collaborate with data scientists and ML engineers to understand model requirements and optimize training and inference workflows
- Evaluate and select appropriate cloud services (e.g., AWS Sagemaker, Azure ML, Google AI Platform) to optimize performance, cost, and scalability
- Ensure the security, availability, and integrity of cloud-based ML applications and data
- Conduct architectural reviews, code reviews, and provide technical leadership and guidance to development and data science teams
- Stay up-to-date with emerging cloud and ML technologies and industry trends to make informed architectural decisions
- Document architectural decisions, designs, and guidelines for implementation teams
Qualifications and Skills
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Data Science, or a related field
- Proven experience as a Software Architect or Senior Developer with at least 10 years of technology expertise
- Strong knowledge of cloud platforms such as AWS, Azure, or Google Cloud, including machine learning and data processing services
- Hands-on experience with cloud-based ML services (e.g., AWS Sagemaker, Azure Machine Learning, Google AI Platform)
- Proficiency in building ML pipelines using cloud-native architectures, containerization (e.g., Docker, Kubernetes), and serverless computing
- Solid programming skills in Python, Java, or other relevant languages used in ML development
- In-depth knowledge of software design patterns, architectural principles, and best practices
- Strong problem-solving skills with the ability to work in a fast-paced, agile environment
- Excellent communication and leadership abilities to collaborate effectively with stakeholders, data scientists, and development teams
- Certifications in cloud technologies (e.g., AWS Certified Solutions Architect, Azure Solutions Architect Expert, Google Cloud Architect)
- Familiarity with data processing and storage solutions for ML workloads, such as BigQuery, Data Lake, or Data Warehouse solutions
- Knowledge of security and compliance requirements for cloud-based ML applications
- Experience with version control and model tracking tools (e.g., MLflow, DVC)
Software Architect
Posted 6 days ago
Job Viewed
Job Description
Mob Inspire (Pvt) Ltd, Pakistan
We are looking for a passionate Software Architect for Mob Inspire PVT LTD who loves to build exciting products, MEAN Stack and Mobile first solutions:
- Work with teams in identifying the technologies and tools that we should be using or retiring.
- Play a very hands-on role in evaluating, designing, and building out technical stack.
- Work with the sales team to convert client ideas into specifications and provide task estimates.
- Deal with millions of transactions and terabytes of data per day.
- Govern an implementation project for compliance to architecture.
- Select appropriate design solutions and ensure compatibility of system components while working with software engineers.
- Capable of building multi-tier cloud-based applications that can be used by thousands of businesses and then millions of their customers.
- Use project’s best practices and coding standards.
- Define server architecture and manage/monitor servers for running solutions.
- Experience in working with automated development environments (DevOps).
- Should have a very good understanding of project architecture and database schemas.
- Hands-on experience with NoSQL databases, backend, iOS, and Android development.
- Conduct peer reviews and provide feedback.
- Remove technical impediments.
- Conduct project technical risk identification and mitigation action planning with the PM at the project level.
- Target - Zero surprises; proactively react to surprises with detailed written explanations.
- 10+ years of experience in SDLC, with 4 years of experience as a software architect.
- Experience in building enterprise-grade system architecture with a mobile-first approach.
- Strong experience in MEAN / LAMP stack.
- NoSQL databases such as MongoDB, HBase, or Hadoop.
- Experience in API architecture.
- Act as an interface between the team and management.
- By writing quality code, set an example for team members.
- Strong leadership and training skills.
- Ability to approach the team and lead at any time for any functional or technical concern.
- Flexible enough to work under different work environment settings.
- Preference will be given to candidates with strong knowledge of NodeJS, MongoDB, and mobile-first application development.
Software Architect
Posted 8 days ago
Job Viewed
Job Description
We are looking for a passionate Software Architect for Mob Inspire PVT LTD who loves to build exciting products, MEAN Stack and Mobile first solutions: Work with teams in identifying the technologies and tools that we should be using or retiring. Play a very hands-on role in evaluating, designing, and building out technical stack. Work with the sales team to convert client ideas into specifications and provide task estimates. Deal with millions of transactions and terabytes of data per day. Govern an implementation project for compliance to architecture. Select appropriate design solutions and ensure compatibility of system components while working with software engineers. Capable of building multi-tier cloud-based applications that can be used by thousands of businesses and then millions of their customers. Use project’s best practices and coding standards. Define server architecture and manage/monitor servers for running solutions. Experience in working with automated development environments (DevOps). Should have a very good understanding of project architecture and database schemas. Hands-on experience with NoSQL databases, backend, iOS, and Android development. Conduct peer reviews and provide feedback. Remove technical impediments. Conduct project technical risk identification and mitigation action planning with the PM at the project level. Target - Zero surprises; proactively react to surprises with detailed written explanations. Job Specification
10+ years of experience in SDLC, with 4 years of experience as a software architect. Experience in building enterprise-grade system architecture with a mobile-first approach. Strong experience in MEAN / LAMP stack. NoSQL databases such as MongoDB, HBase, or Hadoop. Experience in API architecture. Act as an interface between the team and management. By writing quality code, set an example for team members. Strong leadership and training skills. Ability to approach the team and lead at any time for any functional or technical concern. Flexible enough to work under different work environment settings. Preference will be given to candidates with strong knowledge of NodeJS, MongoDB, and mobile-first application development.
#J-18808-Ljbffr
Software Architect
Posted 8 days ago
Job Viewed
Job Description
#J-18808-Ljbffr
Software Quality Assurance Analyst
Posted 6 days ago
Job Viewed
Job Description
Bachelors in Computer/ Software Engineering/ Information Technology
TPL Holdings has openings for 2 Software Quality Assurance Analysts to join our Navigation team at Islamabad office.
We are looking for a candidate with a keen analytical mindset and experience with technical writing, functional testing on Web based and Smart Phone Applications.
We are seeking individuals with experience in producing robust test cases that are timely, detailed, and mapped to functional requirements/ User Stories. The candidate will be focused on documentation, functional, integration testing and managing defect tracking throughout the Software Development and Testing Life Cycle.
You will be motivated to work with Product Manager and Developers to ensure all requirement related deliverables are clearly understood, documented and necessary testing is completed to ensure requirements are met.
Job Specification- Solid technical skills with an ability to document test cases, requirements & scripts for manual and automated testing. Technical writing skills while working with clients is a plus.
- Candidates should have proven analytical ability and strong communication skills including proficiency in both written and spoken English.
- Self-motivated and capable of working in a dynamic environment, keen knowledge of Agile and SCRUM methodology.
- Knowledge of test-driven Software Development, extraction of features from user stories, preparation of test plans and testing software programs & documentation.
- Develop high quality, detailed and well-structured test cases from user stories.
- Execution of test cases & reporting testing activity to the manager(s).
- Work with application developers to fix any identified problems.
- Working with Product Manager to gather business and functional requirements and documenting them.
- Prepare and assist in providing meaningful reviews in the creation of error logs, bug reports and recommend fixes for them.
- Excellent skills in planning, control, scheduling and launching of QA/QC activities during SDLC.
- Conduct compatibility tests with other software programs, multiple operating systems & environments including smartphones.
- Willingness and aptitude to work with various new infrastructure technologies as required.
- Out of the box thinker, can perform other duties as deemed relevant, based upon experience.
Information Technology and Services - Islamabad, Pakistan
#J-18808-LjbffrSenior Software Architect
Posted 6 days ago
Job Viewed
Job Description
NRTD Corporation is recruiting an experienced software architect on behalf of a multinational with extensive global operations, offering a highly competitive salary. The candidate should be based in Rawalpindi/Islamabad/Lahore and will work full-time remotely with occasional physical/online meetings and office consultations.
The architect will be responsible for:
- Porting/migrating an existing web application in line with current industry standards in development, from design and SRA, to development, to support, modification/changes and documentation. This would also include exporting all data from the old application to the new. There is no preferred technology stack, however, the architect will be responsible for deciding and working on a stack he/she is experienced with and the chosen technology stack should be scalable and in widespread use (e.g. ASP.NET MVC with SQL or Laravel with MySQL or MEAN or Spring with MySQL or Django with PostgreSQL). The current web application to be overhauled has been developed using Codeigniter with a MySQL backend.
- Designing and developing accompanying mobile applications to the web application. It will be up to the architect to either adopt a cross-platform approach or develop native platform-specific applications.
- Develop detailed software design and document requirements (including conduct an SRA).
- Develop code with unit tests and conduct requirements testing.
- Deploy, maintain, troubleshoot, bugfix and provide support for the web and mobile applications.
- Technical documentation of technical specifications, outlining in detail the variables, functions and methods used including an ERD specifying database relations and a step by step explanation of the code.
- Coordinate with higher management, including logging project information daily and filing reports, including being on-call for any consultation.
- Develop comprehensive end-user documentation and training materials, including screencast/screenrecorded step by step tutorials.
The ideal candidate should:
- Have a Bachelor’s degree in CS, Software Engineering or a relevant field, including a mastery of programming, UI/UX design, customization of software and relevant skills. Experienced candidates without a degree may be considered.
- 8+ years of experience in software development in a particular technology stack, with at least 3+ years of experience as a software architect/manager/team lead.
- Have excellent development and architecture skills with a solid grasp of web development.
- Have an excellent grasp over various internet technologies and tools.
- Experience in databases, database design, database optimization and creating/maintaining ERDs.
- Extensive experience developing on a single stack and deployment environment. Experience with deploying applications in the cloud (e.g. Amazon EC2 or Azure) will be a plus.
- Knowledge of object-oriented programming and software development life cycle best practices, as well as extensive analytical and troubleshooting skills, and familiarity with Agile and SCRUM.
- Familiar with dependency/package managers, templating engines and ORM (as used by Laravel). Experience with third-part ORM and templating engines may be considered on a case-by-case basis.
- Experienced in the MVC architectural pattern (or any derivative thereof).
- Familiar with software testing, particularly unit testing (e.g. PHPUnit).
- Familiar with version control/source control systems (e.g. Git, Svn, TFS etc) and platforms (Github, Visual Studio Online, Bitbucket etc).
- Familiar with bugtrackers/issue trackers.
- Solid technical documentation skills.
- Portfolio of live/demoable applications will be a plus.
Information Technology and Services - Islamabad, Pakistan
#J-18808-LjbffrSenior Software Architect
Posted 8 days ago
Job Viewed
Job Description
The ideal candidate should: Have a Bachelor’s degree in CS, Software Engineering or a relevant field, including a mastery of programming, UI/UX design, customization of software and relevant skills. Experienced candidates without a degree may be considered. 8+ years of experience in software development in a particular technology stack, with at least 3+ years of experience as a software architect/manager/team lead. Have excellent development and architecture skills with a solid grasp of web development. Have an excellent grasp over various internet technologies and tools. Experience in databases, database design, database optimization and creating/maintaining ERDs. Extensive experience developing on a single stack and deployment environment. Experience with deploying applications in the cloud (e.g. Amazon EC2 or Azure) will be a plus. Knowledge of object-oriented programming and software development life cycle best practices, as well as extensive analytical and troubleshooting skills, and familiarity with Agile and SCRUM. Familiar with dependency/package managers, templating engines and ORM (as used by Laravel). Experience with third-part ORM and templating engines may be considered on a case-by-case basis. Experienced in the MVC architectural pattern (or any derivative thereof). Familiar with software testing, particularly unit testing (e.g. PHPUnit). Familiar with version control/source control systems (e.g. Git, Svn, TFS etc) and platforms (Github, Visual Studio Online, Bitbucket etc). Familiar with bugtrackers/issue trackers. Solid technical documentation skills. Portfolio of live/demoable applications will be a plus. Information Technology and Services - Islamabad, Pakistan
#J-18808-Ljbffr
Be The First To Know
About the latest Software Jobs in Islamabad !
Software Engineer
Posted 2 days ago
Job Viewed
Job Description
1 day ago Be among the first 25 applicants
Direct message the job poster from Solutions Innov8
Founder & CEO @ Solutions Innov8 with expertise in MERN StackCompany Description
Solutions Innov8 empowers businesses with innovative IT solutions. Our expertise includes custom website development, mobile app development, branding and graphic design, SEO and digital marketing, and software quality assurance. With 5 years of experience and a client-first approach, we help transform ideas into digital success. We focus on creating fast, secure, and modern websites, user-friendly apps, and high-performance applications to boost your online presence and brand.
Role Description
This is a full-time remote role for a Software Engineer. The Software Engineer will be responsible for designing, developing, and maintaining software applications. Daily tasks include back-end web development, programming using object-oriented programming (OOP) principles, and collaborating with cross-functional teams to deliver high-quality software solutions. The role also involves troubleshooting, debugging, and upgrading existing software as necessary.
Qualifications
- Strong background in Computer Science and Software Development
- Experience in Back-End Web Development and programming
- Proficiency in Object-Oriented Programming (OOP)
- Excellent problem-solving and analytical skills
- Ability to work independently and as part of a team
- Bachelor's degree in Computer Science, Software Engineering, or related field
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries IT Services and IT Consulting
Referrals increase your chances of interviewing at Solutions Innov8 by 2x
Sign in to set job alerts for “Software Engineer” roles. Senior C++ Developer with C# experience (Remote) Senior/Principal Software Engineer-Vue.JS Senior Software Engineer - .NET (6-months contract) Senior Software Engineer - .NET (6-months contract) Senior/Principal Test Automation Engineer Back End Developer, Trilogy (Remote) - $60,000/year USD Senior/Principal Test Automation Engineer Backend Node/Socket (Notifications & Analytics) Connectivity Engineer (Trading Platform) Principal Software Engineer- React Native Principal Software Engineer- React NativeWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer
Posted 2 days ago
Job Viewed
Job Description
Get AI-powered advice on this job and more exclusive features.
FirmsLine is a next-generation offshoring and outsourcing partner committed to helping businesses scale smarter. We blend innovation, efficiency, and human connection to offer world-class outsourcing and offshoring solutions. Our services include IT Solutions, Customer Experience, Back-Office Support, and specialized talent sourcing. At FirmsLine, businesses can build teams and scale smarter, faster, and more efficiently.
Job Summary:
We are looking for an experienced Windows Application Developer with expertise in GStreamer-based RTSP streaming, multi-monitor support, and hardware-accelerated video processing. The ideal candidate will be responsible for developing a high-performance CCTV streaming application, ensuring scalability, efficiency, and maintainability by following best practices in software engineering, design patterns, and system architecture.
Key Responsibilities:
1. GStreamer-Based Streaming Application (Windows)
•Develop a Windows-based application for streaming multiple RTSP feeds across up to 4 monitors.
•Implement GStreamer pipelines for optimized real-time video streaming and processing.
•Utilize hardware acceleration (NVIDIA NVENC/NVDEC, Intel Quick Sync, AMD VCE) to ensure efficient video decoding and encoding.
•Support multi-monitor configurations with independent cycling logic and dynamic grid layouts
•Enable interactive features (click to expand streams, pop out individual cameras).
•Implement real-time recording and screenshot functionality for individual streams and grid views.
•Fetch and apply configurations via REST API from the backend.
•Build an intuitive GUI using Qt, WinAPI, or MFC for seamless user experience.
2. Software Engineering & Architecture
•Design and implement a modular, scalable, and maintainable architecture for the application.
•Apply software engineering principles and multi-threaded programming.
•Optimize video streaming performance using efficient memory management, concurrency, and parallel processing techniques.
•Ensure robust error handling, logging, and debugging mechanisms for stability and maintainability.
•Follow best practices in code documentation, unit testing, and continuous integration (CI/CD).
•Design and maintain a PostgreSQL/MySQL database for system configurations and metadata.
•Ensure efficient storage of view configurations, cycling intervals, and recording data.
•Work with backend APIs to sync and manage streaming settings.
4. Deployment, Optimization & Documentation
•Optimize video streaming performance with multi-threading and efficient resource management.
•Ensure scalability and extensibility of the application to support future enhancements.
•Provide well-documented source code, installation guides, and user manuals.
•Implement CI/CD pipelines for automated builds and updates.
Required Skills & Experience:
•Strong C++ development skills, particularly in Windows application development.
•Expertise in GStreamer for RTSP streaming and media processing.
•Experience with GPU-accelerated video processing (NVIDIA NVDEC/NVENC, Intel Quick Sync, AMD VCE).
•Deep understanding of software engineering principles, design patterns, and scalable architecture.
•Multi-monitor application development and GUI frameworks (Qt, WinAPI, MFC).
•Database integration (PostgreSQL/MySQL) and API-based configuration management.
•Strong debugging, profiling, and performance optimization skills.
Preferred Experience (Bonus Skills):
•Prior work on CCTV or video surveillance applications.
•Experience with FFmpeg in addition to GStreamer.
- •Knowledge of network programming, low-latency streaming, and distributed systems.
- Seniority level Mid-Senior level
- Employment type Full-time
- Job function Engineering and Information Technology
- Industries Outsourcing and Offshoring Consulting
Referrals increase your chances of interviewing at Firmsline by 2x
Associate Software Engineer- Data Engineer Associate Software Engineer - Data Science Associate Software Engineer at Foomotion Full Stack Developer - Python & Angular (Onsite, Islamabad, Remittance Salary) Full STack Developer - (Python + Angular) Job Opportunity - Software Developer in LahoreWe’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer
Posted 4 days ago
Job Viewed
Job Description
Job Title: Software Engineer (Development & Support)
Grade Level: L2
Location: Islamabad
Last Date to Apply: 5th July 2025
What is Software Engineer (Development & Support)?
As a Software Engineer (Development & Support) at Jazz, you will play a dual role in developing and supporting applications to ensure smooth operations of critical services. You will be responsible for building, debugging, and optimizing applications, while also troubleshooting and resolving issues across cloud and on-premise environments. This role requires collaboration with cross-functional teams to enhance system performance, implement new features, and proactively maintain application reliability.
What is Software Engineer (Development & Support) Does?
Development Responsibilities:
• Application Development: Design, develop, and maintain backend applications using Node.js.
• Bug Fixing & Optimization: Debug code, optimize application performance, and resolve software defects.
• Full-Stack Understanding: Work closely with frontend teams using Flutter, React, or Angular to deliver seamless solutions.
• API Development & Integration: Develop and maintain RESTful APIs and integrate third-party services.
• Database Management: Work with MySQL, ensuring efficient data storage and retrieval. Support & Operations Responsibilities:
• Incident Resolution: Diagnose and fix application issues to minimize downtime and ensure high availability.
• System Monitoring: Utilize ELK Stack (Elasticsearch, Logstash, Kibana), Nagios, Zabbix, or Datadog for performance tracking.
• Cloud & On-Prem Management: Support applications running in private cloud environments, hybrid cloud (AWS, Azure), and on-premise setups.
• Collaboration: Work with development, DevOps, and IT operations teams to resolve complex technical issues.
• Automation & AI (Preferred): Experience with AI-driven monitoring, automated testing, and DevSecOps tools is a plus.
• Bachelor's degree in IT, Computer Science, or related fields.
• 2-4 years of experience in software development and support roles.
• Strong knowledge of Node.js, including debugging, performance optimization, and API development.
• Experience with monitoring tools such as ELK Stack, Nagios, Zabbix, Datadog.
• Familiarity with Linux and Windows Server administration. • Experience with cloud platforms (AWS, Azure, Google Cloud) and managing workloads in private cloud environments.
• Development & Debugging: Hands-on experience in Node.js application development.
• Full-Stack Understanding: Knowledge of frontend frameworks such as Flutter, React, or Angular is a plus.
• Problem-Solving: Strong analytical skills for diagnosing technical issues efficiently.
• System Monitoring & Troubleshooting: Experience with log analysis and proactive system monitoring.
• Cloud & On-Prem Knowledge: Understanding of private cloud and hybrid cloud architectures.
• Communication: Ability to explain technical issues to both technical and non-technical teams.
• Collaboration: Work effectively with development, DevOps, and IT operations teams.
• Time Management: Prioritize multiple tasks efficiently in high-pressure situations.
Why Join Jazz?
As one of the leading employers in the country, Jazz epitomizes the philosophy that each Jazz employee is passionately living a better every day inspired and enabled by visionary leadership, a unique professional culture, a flourishing lifestyle, and continuous learning and development.
As one of the largest private sector organizations in Pakistan, our objective is to continue to change the lives of our 70 million customers for the better. This is an opportunity for someone who wants to be part of something transformative, someone who can play a critical role in driving our success. Together, we can empower millions more with the tools necessary to progress in an increasingly digital economy.
#J-18808-Ljbffr