drjobs Senior Software Architect العربية

Senior Software Architect

Employer Active

The job posting is outdated and position may be filled
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Job Location drjobs

Dubai - UAE

Monthly Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Job Description

Job Description

1. Collaborate with other professionals to determine functional and non-functional

requirements for new software or applications.

2. Researching, Designing, Implementing and Managing Software Programs.

3. Use tools and methodologies to create representations for functions and user interface of

desired product.

4. Develop high-level product specifications with attention to system integration and

feasibility.

5. Define all aspects of development from appropriate technology and workflow to coding

standards.

6. Communicate successfully all concepts and guidelines to development team.

7. Oversee progress of development team to ensure consistency with initial design.

8. Ensure software meets all requirements of quality, security, modifiability, extensibility etc.

9. Improving system quality by identifying issued and common patterns and developing

standard operating procedures.

10. Identifying areas for modification in existing programs and subsequently developing

these modifications.

11. Investigating and using new technologies where Relevant.

12. Provide technical guidance and coaching to developers and engineers.

13. Suggest and implement solutions for process improvement.

14. Maintaining and upgrading existing system.

15. Approve final product before launch.

16. Design and implement hardware systems and software applications.

17. Develop architectural solutions for databases, user interfaces, and web services.

18. Conceptualize software solutions to address needs for end-users.

19. Pitch project proposals to departments, management, or clients.

20. Decide on the platforms and coding standards to be used in project development.

21. Conduct testing to ensure optimal functionality.

22. Assign tasks to members of the development team.

23. Conduct cost analysis to ensure projects remain within budget

Requirements

Master's Degree in Computer Engineering.

7 - 12 Year Experience in Similar Field.

Hands-on programming experience using C#, Java, Python, JavaScript, C, C++, Scala,

Swift, Kotlin, ReactJS, MongoDB and Node Js languages.

Ability to develop unit testing of code components or complete applications.

Creativity is always a plus.

Must be a full-stack developer and understand concepts of software engineering.

Experience working on a variety of software development projects.

Deep programming language knowledge.

Able to lead a team effectively.

Knowledge of Waterfall and Agile development methodologies.

Extensive understanding of architectural styles and design patterns.

Experience with database design and data modeling.

Background in service-oriented architecture (SOA).

Understanding of software development lifecycle (SDLC).

Remote Work :

No

Employment Type

Full Time

Company Industry

About Company

Report This Job
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.