Software Architect - Cytonn Technologies

Main Details

Closing Date

Feb

23

To manage our growing Technology needs, the firm is inviting applications for the Software Architect position to join its competitive team of engineers in Cytonn Technologies.

Reporting to the Cytonn Technologies Business Manager, the Software Architect is responsible for making intuitive high level decisions for software development. They see the “big picture” and create architectural approaches for software design and implementation to guide the development team.

A great software architect has a strong technical background and excellent IT skills. They are experienced in designing and possess ability to develop a unified vision for software characteristics and functions.

The goal is to provide a framework for the development of a software or system that will result in high quality IT solutions.

Responsibilities
  • Architect new and review existing Cytonn web application systems to ensure high performance and quality standards
  • Lead Performance Optimization efforts and address performance/scale/high-availability issues including resolving deadlocks and race conditions applying appropriate approaches
  • Help to assess the security of existing applications and ensure that they meet internal and external compliance mandates.
  • Be hands on contributor to Cytonn software systems working with other software engineers to increase speed and reliability
  • Collaborate with other professionals to determine functional and non-functional requirements for new software or applications
  • Develop high-level product specifications with attention to system integration and feasibility
  • Define all aspects of development from appropriate technology and workflow to coding standards
  • Pitch project proposals to departments, management, or clients
  • Decide on the platforms and coding standards to be used in project development
  • Ensure architectural integrity of software solutions
  • Communicate successfully all concepts and guidelines to development team
  • Oversee progress of development team to ensure consistency with initial design
  • Provide technical guidance and coaching to developers and engineers
  • Ensure software meets all requirements of quality, security, modifiability, extensibility etc.
  • Performs any other duties as may be required from time to time.
Requirements
  • Bachelor's degree in Computer Science, Information Systems or related field
  • A grade of B+ and above in KCSE (or equivalent) with good grades in math and languages.
  • Proven experience as software architect. Should have been a primary technical expert in the design and development of a single, or multiple significant subsystems within a large application.
  • Significant experience in software development in various languages (PHP, Python, C#, .NET, Java etc.)
  • Expertise in web services, virtualization, cloud concepts, REST, JSON, XML, MySQL, PHP, LDAP, and object-oriented methodologies
  • Experience with Agile Management (SCRUM, RUP, XP), OO Modeling, working on internet, Linux, middleware, and database related projects
  • 3- 5 years of experience as an Application Architect.
  • Understanding of Source Control, Build, and Deployment Management
  • Experience with a variety of architecture/design patterns and idioms
  • Excellent knowledge of software and application design and architecture
  • Excellent knowledge of UML and other modeling methods
  • Experience with software development lifecycle (SDLC) processes
  • Experience with service oriented architecture (SOA)
  • Understanding of software quality assurance principles
  • A technical mindset with great attention to detail
  • High quality organizational and leadership skills
  • Outstanding communication and presentation abilities
Learning Opportunities
The successful candidate will have an opportunity to participate in our share ownership plan.

On the Job training
Leadership Development
Apply On Employer's Portal  

Treat any job employment advert that requires you to send any money for "processing" as a scam. Do not apply or agree to send any money to any employer for any job application.

Job Details

Particular Details
Application Email
Job Location
Renumeration Ksh -
Vacancies Available -
Category ICT
Views 541 times
Job Tags

Related Jobs

Oct

05


Reporting to:Head of Marketing - MFSResponsible for all reporting to the Telkom Kenya MFS Management and Finance, including but not limited to reporting on MFS operational performance, investment plan...

Oct

03


Reporting to the Head – E-Channels and E-Commerce, the role holder will be responsible for internet banking propositions and will lead the ideation, conceptualization, management and enhancement of in...