Senior Software Architect & Documentation Specialist at :Deadline: Sep 14, 2022

0
536

Job Description

• Collaborate with team of developers and user departments to determine functional and non-functional requirements for new software or applications.
• Provide a framework for development of software or system that will result in high quality IT solution.
• Be involved in the development of MIFOTRA technical infrastructure and software applications.
• Identify the appropriate software architecture for both server-side and client-side solution to achieve the proposed requirement.
• Design and posses ability to develop a unified vision for software characteristics and functions.
• Track each aspect of an application to make sure that its team is producing the appropriate infrastructure to host a functioning software application.
• Be responsible for communicating with clients to determine their requirements, creating comprehensive solution plans, and leading a team of software engineers as they develop final product.
• Define all aspects of development from appropriate technology and workflow to coding standards;
• Communicate clearly all concepts and guidelines to development team;
• Oversee progress of development team to ensure consistency with initial design;
• Implement tests, identify bugs and correct lines of code to ensure the software program works correctly, tracking major changes and patches.
• Using appropriate methodologies in documenting the system architecture.
• Describing and documenting external interfaces with the IPPIS in terms of functional, non-functional, data format and technical terms. – these are expected to represent communication channels with other external business partners
• Assisting in the identification of issues and problems in the IPPIS application build and the finding of suitable solutions.
• Provide technical guidance and coaching to IT supports Staff
• Mitigate risks and problem identified in providing the solution.




  • Minimum Qualifications

    • Bachelor’s Degree in Software Engineering

      5 Years of relevant experience

    • Bachelor’s Degree in Computer Science

      5 Years of relevant experience

    • Master’s Degree in Software Engineering

      2 Years of relevant experience

    • Master’s Degree in Computer Science

      2 Years of relevant experience

    • Bachelor’s Degree in Information Technology

      5 Years of relevant experience

    • Master’s Degree in Information Technology

      2 Years of relevant experience

    Competency and Key Technical Skills

    • Integrity

    • Strong critical thinking skills and excellent problem solving skills.

    • Inclusiveness

    • Accountability

    • Communication

    • Teamwork

    • Client/citizen focus

    • Professionalism

    • Commitment to continuous learning

    • Demonstrated expertise in building Web Applications, Enterprise Applications, Web Services, and Management at scale is a requirement.

    • Excellent social and communication skills

    • Keeping up and making use with the ever-changing technologies.

    • Ability to prioritize and handle work to critical project timelines in a dynamic environment and develop new approaches to complex design problems.

    • Be data driven, identify and demonstrate the right tools at every stage of software development to ensure code and architectural qualities are not compromised.

    • Ability to guide the team in all tiers of enterprise applications including front-end technologies like angular, ember.

    • Software development experience in one or more programming languages.

    • Experience with Architectural patterns for high availability, Performance, Scale Out architecture, Disaster Recovery, Security Architecture Knowledge of cloud-based architectures.

    • Strong knowledge of data stores (SQL, NoSQL), and ability to make choices among available technology based on requirements.







 

LEAVE A REPLY

Please enter your comment!
Please enter your name here