Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Responsible for the architectural design, development, and deployment of the enterprise's overall systems. Defines system solutions based on user/client needs, cost, and required integration with existing applications, systems, or platforms. Researchers identifies, selects, and tests technology products required for solution delivery. You will work on a variety of projects and will play a key part in making sure that end results are designed according to the relevant patterns and analyses.
- The Technical Architect designs and communicates high-level structures to enable and guide the design and development of integrated solutions that meet current and future business needs focusing on program/project requirements.
Responsibilities
- Design & develop architecture (which includes integrated process, applications, databases, infrastructure & technology) solutions to business problems
- Clearly articulates and documents business requirements and translate them into functional specifications.
- Provide advice and make decisions about which technologies would be suitable to use for various projects
- Evolve a good design to take care of existing and future needs and future possible modifications.
- Keeps up-to-date with industry developments, ensuring that best practice is adopted and seeks to increase efficiency and effectiveness;
- Actively listen to client problems and needs to implement that information when creating solution plans
- Consistently monitor the scope of projects
- Researchers and documents possible solutions for business requests, evaluating the possibilities of using off-the-shelf products, in-house developed products or outsourced to third-parties, after consulting with all stakeholders.
- Participates in decision processes related to shared services design and build (e.g. databases and middleware)
Job Requirements
- Master or Bachelor Degree In computer science.
- 8+ Years of experience as Software Development, Mobile Application Developer, System Architect
- Previous experience in Software Development and Design is a must.
- Experience with different Design Patterns, Modeling, and OOP.
- Experience with Database design
- Excellent communication skills (written and verbal)