www.SynesisITLtd.com
Synesis IT Ltd., is one of the leading information technology company of Bangladesh, offers broad spectrum of service portfolio in the domain of IT consultancy, enterprise applications, software development, infrastructure management, IT enabled services and outsourcing to help its clients worldwide to improve their business performance.

Synesis IT now invites applications from candidates who are talented and maintaining high ethical standard for the post of Software Architect. The candidates who possess self driven, innovative attitude with problem solving skills will discover their right environment and find fast track career growth in Synesis IT.






  • Perform high level design activities, including development of alternate design solutions, selection of suitable system/sub-system designs and specifying the design.
  • Abstracts the complexity of a system into a manageable model that describes the essence of a system by exposing important details and significant constraints.
  • Works closely with executives to explain the benefits and justify the investment in software architectures. This may be done by participating in business process re-engineering activities, by using Cost Benefit Analysis Method, or by measuring the level of component / architecture re-use between projects with the help from the software process improvement team.
  • Software architect must be effective in order to deliver results that are meaningful to the projects that have an impact on the bottom line that result in greater profits.
  • Inspires, mentors, and encourages colleagues to apply intelligently customized industry�s best practices. Educating the recipients and participants of system architecture is essential to successfully selling the chosen architectural path;
  • representing the various views and representations of information in their various layers� conceptual, logical, physical; abstracting elements of information and relations to develop alternative unified database models working with application developers to understand physical IDE limitations
  • Able to understand the BRD(Business Requirement Document);
  • Need to understand the right framework/software components and use them in right place;
  • Framework should be designed with manageable, scalable, portable and performance consideration in mind;
  • Keep updating knowledge with latest and greatest tools and techniques;
  • Make decision to reduce waste in software development and have good idea in performance optimization;
  • Ability to extract the non-functional requirements from the user;
  • Have adequate idea to mitigate any risk.
  • Strong knowledge in OOAD/OOP/UML and other related technology;
  • define, document, and communicate it;
  • make sure everyone is using it, and using it correctly;
  • make sure that it comes out in stages in a timely way so that the overall organization can make progress before it's complete;
  • make sure the software and system architectures are in synchronization;
  • act as the emissary of the architecture;
  • make sure management understands it (to the detail necessary);
  • make sure the right modeling is being done, to know that qualities like performance are going to be met;
  • give input as needed to issues like tool and environment selection;
  • identify and interact with stakeholders to make sure their needs are being met;
  • make sure that the architecture is not only the right one for operations, but also for deployment and sustainment;
  • resolve disputes and make tradeoffs;
  • resolve technical problems;
  • maintain morale, both within the architecture group, and externally as well. The latter is done by providing a sound design, when needed, and providing good presentations and materials to let everyone know the organization is on the right track;
  • understand and plan for evolutionary paths;
  • plan for new technology insertion;
  • manage risk identification and risk mitigation strategies associated with the architecture;
  • Have adequate knowledge in test plan, test case, unit test, regression test and system test etc.

  • M.Sc/ B.Sc in Computer Science/ Computer Science Engineering. Educational Background may be relaxed based on experiences & qualification;
  • Minimum 5 years experience as software engineer/developer;

  • Should have extremely good knowledge on Software Engineering processes;
  • Should posses sound knowledge on Software Architecture, Design methodologies across multiple platforms;
  • Should have good grip on non-functional areas like performance, scalability studies, human interaction, and software ergonomics;
  • Should have clarity on what business wants and ability to transform wants to results;
  • Thought provocative leader;
  • Critical reasoning skills, Decision making skills ;
  • ROI calculation skills;
  • Data modelling skills ;
  • Inter modular interaction and necessary middleware skills for distributed components ;
  • Project management skills ;
  • Requirement Management skill .

  Negotiable
  Full-time.
  Mid Level Job.
   Dhaka.

  • As per company policy.
OR

Please E-mail your updated resume along with a cover letter and your photograph to hr@synesisit.com.bd by April 7, 2018 and mention the position applied for in the subject line.