Senior software architect - Islamabad, Pakistan - Nrtd Corporation

    Nrtd Corporation
    Nrtd Corporation Islamabad, Pakistan

    1 month ago

    Show more Collapse job
    Default job background

    Senior Software Architect NRTD Corporation, Pakistan 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 My SQL or MEAN or Spring with My SQL or Django with Postgre SQL). The current web application to be overhauled has been developed using Codeigniter with a My SQL 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 Job Specification 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 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, particular 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

    We have other current jobs related to this field that you can find below

  • Job Description: · We are seeking a highly skilled Full Stack Technical Lead with extensive experience in building and leading the development of robust, scalable, and production-ready medical-related software solutions. As the Technical Lead, you will play a pivotal role in arch ...

  • Info Resume Edge

    Technical Lead

    2 months ago

    Job Description: · We are seeking a talented Technical Lead with expertise in leading the development of mathematical and analytical-based software solutions using a diverse technology stack. As the Technical Lead, you will be responsible for overseeing the design, development, a ...

  • S&P Global

    Lead Data Engineer

    2 months ago

    About the Role: · Grade Level (for internal use): · 11 · The Team: Our team is responsible for the design, architecture, and development of our Content applications using a variety of tools that are regularly updated as new technologies emerge. You will have the opportunity every ...