Software Architect  
Amigo Software   More jobs from this company

  Email this job
Job Details Back to Job Listing
 
Job Title:   Software Architect
Category:   Software Development
Total Positions:   1
Job Location:   Lahore
Gender:   No Preference
Minimum Education:   Bachelors
Career Level:   Department Head
Minimum Experience:   7 Years12 Years
Apply By:   Mar 26, 2021
     
     
 
Job Description:

Who We Are Looking For

  • Amigo Software is actively seeking a Software Solution Architect in our Lahore office.
  • The successful candidate will be a confident technical architect who is able to take a pragmatic yet well-structured approach to design and developing applications.

What You Will Do

  • Review and summarize solution architectures associated with amigo products.
  • Manage the development team ensuring every team member has the necessary tasks assigned on a daily basis. Implement and maintain targets for all supervised team members.
  • Plan and execute projects, ensure that teams have appropriate product and technical specifications and direction to deliver products effectively by establishing estimates for timelines and ensuring that projects remain on target to meet deadlines.
  • Develop functional specifications for use by the software developers.
  • Work closely with stakeholders to ensure the system's functional requirements is in alignment with the business needs.
  • Act as a central reference and information source, providing guidance and assistance in the system project decision-making process.
  • Evolve the existing software system applications and architecture in various areas as needed.
  • Conduct regular meetings with the team and stakeholders as required.
  • Take responsibility to deploy functional solutions with maximum focus on efficiency and quality.
  • Maintain accuracy, efficiency and robustness of the developed code through final testing of delivered systems/routines/programs.
  • Maintain efficient, usable, well-constructed and clearly documented programme code.
  • Maintain awareness of the progress and status of all work being undertaken in the team, meet all deadlines and provide weekly reports to the line manager.
  • Oversee resolution of support issues, passed on by the Technical Support Team for released applications
  • Training of the Support Team to improve their understanding of the implemented product.
  • Work in partnership with the QA Testing Manager in performing functionality, usability, regression and load testing of products.
  • Maintain up-to-date knowledge of industry best practices in tools, language and systems in order to ensure that all development is in line with current trends and industry relevance.   

Technical Skills and Experience:

  • 7+ years of combined experience architect, designing, and implementing multi-tiered software applications
  • Proven team leadership of software development teams
  • A university degree in computer science or a related field of study.
  • Experience in architect/developing systems in a team environment
  • Experienced with all aspects of architecture including application, data, security and infrastructure
  • In-depth understanding of network infrastructure, systems data flows, etc.
  • Project management experience with the scrum framework is highly desirable
  • Experience in AWS serverless architecture
  • Good knowledge of cloud services (AWS, GCP, or Azure)
  • Experience with CI/CD and building test automation frameworks
  • Front-end architecture experience (Angular JS, Node.js, React, CSS, HTML)
  • Experience with NoSQL databases (Elastic Search, Mongo DB, HBase)
  • Good understanding of Git, VSTS and Docker
  • Application of API security standards, including OAuth2.0 / OIDC
  • Knowledge of best practices related to code branching, build, testing and release.
  • Ideally, be experienced in most of the following:
  • Microsoft tech stack: C#, .Net/Azure
  • DevOps
  • Agile

Performance Competencies:

  • Enterprise environment experience
  • Experienced with program/projects involving complex integration of different types of technologies/platforms
  • Excellent English Language skills.
  • Team-management and leadership skills
  • Communicates in a clear and concise manner, written and verbal.
  • Strong Design & Documentation skills
  • A proactive, team-oriented, flexible, independent thinker with good problem-solving skills
  • Demonstrate dynamic problem-solving skills
  • Must have good analytical skills.
  • Cooperates, collaborates, and works toward a common goal with others.
  • Show a highly committed attitude

Company Information
 
Company Name:  Amigo Software
Company Description:
Amigo Software is now represented by three companies around the world. There is Amigo software Ltd., in the UK, Amigo Software International Inc., in Canada to service the Americas and Amigo Software (Pvt) Ltd in Pakistan. The group has been set up to develop applications exclusively for Alcatel-Lucent .The meaning of Amigo is 'friend' and you will find that all of the applications which carry the Amigo logo are Alcatel-friendly. In addition to our range of CTI applications which includes a Windows-based Call recorder, the company has OEM arrangements with its principal vendor too. If you are an Alcatel-Lucent partner you should sign up as a partner to get access to all of our latest software.

Copyright 2021, University of Engineering and Technology, Taxila. All Rights Reserved