Software Architect
Nexus Consulting
Qatar
منذ 12 يوم

Software architect responsibilities include gathering user requirements, defining system, reverse engineering functionality and writing code in various languages, like Java, Ruby on Rails or .

NET programming languages (e.g. C++, C# or JScript.NET.) Our ideal candidates are familiar with the software development life cycle (SDLC) from preliminary system analysis to tests and deployment.

Ultimately, the role of the Software architect is to build high-quality, innovative and fully performing software that complies with coding standards and technical design.

You will bring solutions and ideas to the table, which align with the project’s vision. You are experienced with the latest Web technologies, with a passion for clean and efficient code.

Design best software architect by keeping industrial future trend in mind

Expert in mobile development technology and framework

Iteratively develop, test, deploy, maintain and enhance our web software solutions

Contribute clear and maintainable code to a shared codebase

Proactively partner with business line representatives

Participate in estimating, tasking, status and stand-up meetings

Creation of Proof-of-Concepts using new technologies

Adopt / evolve team development practices, such as coding standards, formal refactoring techniques, automated testing, continuous integration, etc.

developing existing programs by analyzing and identifying areas for modification

Integrating existing software products and getting incompatible platforms to work together

Creating technical specifications

Writing systems to control the scheduling of jobs or to control the access allowed to users or remote systems

Writing operational documentation with technical authors

Maintaining systems by monitoring and correcting software defects

Responsibilities

Execute full software development life cycle (SDLC)

Develop flowcharts, layouts and documentation to identify requirements and solutions

Write well-designed, testable code

Produce specifications and determine operational feasibility

Integrate software components into a fully functional software system

Develop software verification plans and quality assurance procedures

Document and maintain software functionality

Troubleshoot, debug and upgrade existing systems

Deploy programs and evaluate user feedback

Comply with project plans and industry standards

Ensure software is updated with latest features

Knowledge & Experience

Extensive experience in developing strategic systems architecture plans.

Hands-on experience with business requirements gathering / analysis.

Proven experience in systems and network design and development.

Strong understanding of information processing principles and practices.

Strong knowledge of software evaluation principles and practices.

Proven project planning and management experience.

Good knowledge of applicable data privacy practices and laws.

Exceptional analytical, conceptual, and problem-solving abilities.

Exceptional understanding of the organization’s goals and objectives.

Superior written and oral communication skills.

Excellent architecture and technical support documentation skills.

Strong interpersonal and consultative skills.

Ability to conduct research into emerging technologies and trends, standards, and products as required.

Ability to present ideas in user-friendly language.

Able to prioritize and execute tasks in a high-pressure environment.

Experience working in a team-oriented, collaborative environment. Formal Education & Certification

College diploma or University degree in the field of computer science / engineering or information system and 8 years related work experience in B2B & B2C e-

Commerce, e-procurement or associates degree and 10 years related experience, or 10 years related experience

Strong DevOps focus and experience building and deploying infrastructure with cloud deployment technologies like Microsoft Assure, Amazon ansible, chef, puppet, etc.

Experience with test-driven development and automated testing frameworks.

Experience with Scrum / Agile development methodologies.

Capable of delivering on multiple competing priorities with little supervision.

Excellent verbal and written communication skills.

Experience with infrastructure automation technologies

Experience with build automation technologies like Maven, Jenkins, etc.

Experience with monitoring technologies like Nagios, Ganglia, etc.

Experience with modern programming languages like Java, Python, etc.

Experience with building APIs and services using REST, SOAP, etc.

Experience with scripting languages like Perl, Shell, etc.

قدِّم طلب ترشيحك
أضف الى المفضلات
إزالة من الإشارات المرجعية
قدِّم طلب ترشيحك
بريدي الالكتروني
بالنقر فوق "متابعة"، عطي نيوفو الموافقة على معالجة بياناتي وإرسال تنبيهات البريد الإلكتروني لي، وفقًا لسياسة الخصوصية الخاصة بنيوفو. يمكنني إلغاء اشتراكي أو سحب موافقتي في أي وقت.
واصل
استمارة الطلب