Software Architect

4 weeks ago


Karachi, Sindh, Pakistan veraqor Full time

Job Description:

We are seeking a highly skilled Software Architect with over 15 years of hands-on experience in developing high-performance and scalable systems. The ideal candidate will have a strong background in full-cycle software development, from requirements gathering to deployment, and possess expertise in various programming languages, databases, BI tools, and design methodologies.

Responsibilities:

  1. Full SDLC Experience: Lead and participate in all phases of the software development life cycle including requirements gathering, analysis, prototyping, architecture design, development, testing, and configuration management.
  2. Software Development: Utilize expertise in C#/.NET to develop robust and scalable applications. Write unmanaged code in C/C++ as needed for performance optimization.
  3. Application Development - Design, develop, test, deploy, and maintain software applications using modern programming languages and technologies. Participate in code reviews, troubleshoot and debug applications to optimize performance and ensure functionality. Work closely with UX/UI designers to implement user-friendly interfaces and enhance user experience.
  4. Architecture Design: Design and implement comprehensive frameworks with a focus on scalability, maintainability, interoperability, and flexibility.
  5. Multi-threaded Applications: Develop high-performance multi-threaded server-side applications with a distributed scale-out approach for optimal performance.
  6. Database Design: Design, optimize, and maintain large-scale databases using SQL Server (versions 2005-2016) ensuring efficient data storage and retrieval.
  7. Business Intelligence (BI) Applications: Develop end-to-end BI solutions following Kimball's DW/BI Architecture using Microsoft BI Stack, Microstrategy, Power BI, and other BI tools. Cover aspects such as source system analysis, ETL, data warehousing, and front-end reporting.
  8. Big Data Technologies: Leverage knowledge of Google AppEngine/Datastore/BigQuery, Attivio, and exposure to HDInsight and Hadoop for big data processing and analytics.
  9. Web and Mobile Development: Develop web applications using ASP.NET, MVC, Angular, and mobile apps using Xamarin for cross-platform compatibility.
  10. Design Methodologies: Apply Object-Oriented Methodology, Design Patterns, and the Kimball Approach for designing scalable and maintainable software systems.
  11. Tool & Technologies: Utilize a range of tools and technologies including JavaScript, Python, R, Microsoft .NET Framework, Entity Framework, Unity, LINQ, log4net, Git, SVN, TFS, SharePoint Server, and various IDEs for development and project management.
  12. AI technology - Research, design, and develop innovative AI algorithms to solve complex problems in areas such as natural language processing (NLP), computer vision, machine learning, and data analytics.

Qualifications:

  • Bachelor's or master's degree in computer science, Engineering, or related field.
  • Extensive experience in C#, C++/CLI, C/C++ (Native), JavaScript, TypeScript, Java, Python.
  • Strong experience in SQL Server (2005-2016) for database design and programming.
  • Proficiency in BI tools such as Microsoft SSIS, SSAS, SSRS, Microstrategy, Power BI, Tableau.
  • Experience with web technologies including ASP.NET, MVC, Angular, HTML/CSS, jQuery, and mobile development with Xamarin.
  • Familiarity with Big Data technologies such as Google BigQuery, Hadoop, and data analytics tools.
  • Solid understanding of design methodologies, distributed applications, and SOA.
  • Excellent communication skills and the ability to work in a collaborative team environment.

Additional Skills (Preferred):

  • Exposure to cloud platforms such as Azure, AWS and Google Cloud Platform for scalable cloud-based solutions.
  • Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
  • Experience with Agile methodologies and DevOps practices for continuous integration and deployment.
  • This position offers the opportunity to work on challenging projects, collaborate with talented teams, and contribute to the development of cutting-edge software solutions. If you have a passion for technology and a track record of delivering high-quality software, we encourage you to apply and join our dynamic team.

#J-18808-Ljbffr
  • Software Architect

    3 weeks ago


    Karachi, Sindh, Pakistan Astera Software, Inc. Full time

    Job SummaryAs a Software Architect at Astera, you will play a crucial role in shaping the technical direction of our software solutions. Leveraging your deep knowledge of .NET and C#, you will lead the design and implementation of scalable and robust software architectures that align with our business objectives. This role involves collaborating with...

  • Software Architect

    2 weeks ago


    Karachi, Sindh, Pakistan Astera Software, Inc. Full time

    Key ResponsibilitiesServing as a Software Architect - Web Applications and leading the design and development of scalable and maintainable web applications using .NET and React.Working closely with cross-functional teams to deliver solutions that meet client needs while adhering to product requirements, best practices, and industry standards.Participating in...

  • Software Architect

    4 weeks ago


    Karachi, Sindh, Pakistan QLITE Pvt Ltd Full time

    Software Architect QLITE Pvt Ltd, Pakistan Software Architect with 8 Years Experience required for a renowned company in Karachi, working in the Accounting industry.Responsibilities:Manage software developers through the coding process.Collaborate with various stakeholders to determine software requirements.Lead the development of software architectural...


  • Karachi, Sindh, Pakistan Spursol Full time

    The Software Architect plays a highly critical individual contributor role in defining the architectural vision and guiding the long-term technical direction of our products.This position requires a blend of strategic thinking and hands-on technical expertise to drive innovation and excellence in our software architecture.As a Software Architect, you will...


  • Karachi, Sindh, Pakistan S4Digital Full time

    S4Digital is seeking a highly skilled Senior Software Architect Lead to join our team. As a key member of our engineering team, you will play a critical role in leading the technical design, code reviews, and high-level planning of development teams.Your primary responsibility will be to design and architect end-to-end software solutions for web and mobile...

  • Software Architect

    2 days ago


    Karachi, Sindh, Pakistan IDENFO Ltd. Full time

    About the jobAbout Idenfo:Idenfo is a leading provider of compliance and identity verification solutions, helping businesses meet regulatory requirements with innovative and scalable technology. We are looking for a Software Architect to lead the redesign of our current architecture, ensuring scalability, security, and high availability across our...


  • Karachi, Sindh, Pakistan Astera Software, Inc. Full time

    Key ResponsibilitiesLead a dynamic team of software engineers, fostering a culture of collaboration, innovation, and excellence.Utilize your deep knowledge of .NET and C# to guide and mentor your team in software engineering, including data structures, algorithms, software design, and object-oriented programming (OOP).Act as a Technical Architect with strong...


  • Karachi, Sindh, Pakistan beBee Careers Full time

    We are seeking a highly motivated and experienced Software Architect to lead the design and architecture of innovative software solutions. As a key member of our team, you will be responsible for designing and architecting cutting-edge software solutions using modern programming languages, cloud platforms, and microservices architecture.Main...


  • Karachi, Sindh, Pakistan Astera Software, Inc. Full time

    About Astera Software, Inc.We are a leading provider of innovative software solutions. Our team is passionate about delivering high-quality software that meets the needs of our customers.Job DescriptionAs a Senior Software Engineer Lead, you will play a key role in guiding our team of software engineers in designing and implementing scalable and robust...


  • Karachi, Sindh, Pakistan beBee Careers Full time

    Job SummaryWe are seeking an experienced software architect with a strong background in PHP Laravel, React.js, and AWS. The ideal candidate should have 5 to 7 years of software development expertise, specializing in architecting and implementing scalable cloud-native applications using serverless architecture and microservices.Key ResponsibilitiesDesign and...