Senior Web Developer

Senior Web Developer responsibilities include leading a team of junior developers, refining website specifications and resolving technical issues. To be successful in this role, you should have extensive experience building web pages from scratch and in-depth knowledge of at least one of the following programming languages: Javascript, Ruby or PHP.

Ultimately, you will ensure our web pages are up and running and cover both internal and customer needs.

Responsibilities

  • Identify user and system requirements for new websites and applications

  • Prioritize software development projects, set timelines and assign tasks to team members

  • Create wireframes to decide on layout

  • Write or review code for various applications

  • Run functionality testings and debug code

  • Oversee junior web developers and evaluate their performance

  • Liaise with designers to decide on UI/UX elements (like graphics and navigation buttons)

  • Ensure our software documentation is up-to-date

  • Collaborate with mobile developers to build mobile-responsive websites

Requirements

  • Work experience as a Senior Web Developer

  • Expertise in at least one programming language, preferably Javascript, Ruby or PHP

  • Solid knowledge of HTML/CSS

  • Experience with mockup and UI prototyping tools

  • Understanding of security practices

  • Familiarity with network diagnostics tools

  • Team management skills

  • BSc/MSc in Computer Science or relevant field

    If you're interested to apply for this position, please send your resume to careers@ayannah.com with subject heading "Job Application - <Position>, <Last Name>, <First Name>". Kindly include an introduction/cover letter in your e-mail.

Jr. Database Administrator

Qualifications:

  • Bachelor’s degree in Computer Science, IT, Engineering or any related course

  • At least 2 years relevant experience in database administration

  • Knowledge in cloud computing services

  • With a solid foundation of technical skills with proficiency in computer systems engineering and networking

  • Able to work in an extremely fast-paced environment

  • Good communications and interpersonal skills

Key Job Duties and Responsibilities:

  • Support the Database Administrator in administering the company’s database using database management systems to organize and store data

  • Responsible for the performance, integrity, and security of all databases used in the organization

  • Design and document database architecture and data models

  • Build database scheme, tables, procedures, and permissions

  • Install and upgrade database software

  • Ensure optimal performance of databases

  • Perform backup and recovery duties

  • Provide administrative support to cross-functional departments and to management in matters relating to data and database


If you're interested to apply for this position, please send your resume to careers@ayannah.com with the subject heading "Job Application - <Position>, <Last Name>, <First Name>". Kindly include an introduction/cover letter in your e-mail.

Jr. Software Developer (Python)

We are looking for highly motivated Software Developers to join our Software Engineering team. You will be working with our engineers to develop and maintain high-quality applications.

If you’re passionate about translating code into user-friendly applications, we would like to meet you. As a Jr. Software Developer, you’ll collaborate with internal and external teams to develop functional applications, while working in a fast-paced environment.

 

Qualifications:

  • Enthusiastic and has a growth mindset

  • Excellent analytical skills with a good problem-solving attitude

  • At least 1-year working experience as Python Developer

  • Experience in SQL, APIs plus two or more programming languages

  • Knowledgeable in HTML, CSS, JavaScript

  • Knowledgeable in a Linux Environment

  • Knowledgeable in Scrum / Agile Methodology

  • Able to work independently, with other team members, and across teams

  • Able to work under pressure in a fast-paced environment

  • BSc degree in Computer Science, IT, or other relevant fields

 

Key Job Duties and Responsibilities:

  • Understand client requirements and how they translate into application features

  • Support the entire application lifecycle (concept, design, test, release, and support)

  • Produce fully functional applications writing clean and efficient code

  • Perform unit and integration testing before launch

  • Troubleshoot and debug to optimize performance

  • Evaluate existing applications to reprogram, update and add new features

  • Liaise with the Product Development team to plan new features

  • Develop technical documents to accurately represent application design and code


If you're interested to apply for this position, please send your resume to careers@ayannah.com with subject heading "Job Application - <Position>, <Last Name>, <First Name>". Kindly include an introduction/cover letter in your e-mail.

Jr. Software Developer (PHP)

We are looking for highly motivated Software Developers to join our Software Engineering team. You will be working with our engineers to develop and maintain high-quality applications.

If you’re passionate about translating code into user-friendly applications, we would like to meet you. As a Jr. Software Developer, you’ll collaborate with internal and external teams to develop functional applications, while working in a fast-paced environment.

 

Qualifications:

  • Enthusiastic and has a growth mindset

  • Excellent analytical skills with a good problem-solving attitude

  • At least 1-year working experience as PHP Developer

  • Experience in SQL, APIs plus two or more programming languages

  • Knowledgeable in HTML, CSS, JavaScript

  • Knowledgeable in a Linux Environment

  • Knowledgeable in Scrum / Agile Methodology

  • Able to work independently, with other team members, and across teams

  • Able to work under pressure in a fast-paced environment

  • BSc degree in Computer Science, IT, or other relevant fields

 

Key Job Duties and Responsibilities:

  • Understand client requirements and how they translate into application features

  • Support the entire application lifecycle (concept, design, test, release, and support)

  • Produce fully functional applications writing clean and efficient code

  • Perform unit and integration testing before launch

  • Troubleshoot and debug to optimize performance

  • Evaluate existing applications to reprogram, update and add new features

  • Liaise with the Product Development team to plan new features

  • Develop technical documents to accurately represent application design and code

 

If you're interested to apply for this position, please send your resume to careers@ayannah.com with subject heading "Job Application - <Position>, <Last Name>, <First Name>". Kindly include an introduction/cover letter in your e-mail.

Senior Full Stack Developer (Java, PHP or Python)

We are looking for highly motivated Software Developers to join our Software Engineering team. You will be working with our engineers to develop and maintain high-quality applications.

If you’re passionate about translating code into user-friendly applications, we would like to meet you. As a Full Stack Developer, you’ll collaborate with internal and external teams to develop functional applications, while working in a fast-paced environment.

Key Job Duties and Responsibilities:

  • Understand client requirements and how they translate into application features

  • Support the entire application lifecycle (concept, design, test, release, and support)

  • Produce fully functional applications writing clean and efficient code

  • Perform unit and integration testing before launch

  • Troubleshoot and debug to optimize performance

  • Evaluate existing applications to reprogram, update and add new features

  • Liaise with the Product Development team to plan new features

  • Develop technical documents to accurately represent application design and code

Qualifications:

  • Enthusiastic and has a growth mindset

  • Excellent analytical skills with a good problem-solving attitude

  • At least 5 years working experience in software architecture/development

  • Experience in SQL, APIs plus two or more programming languages

  • Knowledgeable in a Linux Environment

  • Knowledgeable in Scrum / Agile Methodology

  • Able to work independently, with other team members, and across teams

  • Able to work under pressure in a fast-paced environment

  • Excellent communication skills

  • BSc degree in Computer Science, IT, or other relevant fields

If you're interested to apply for this position, please send your resume to careers@ayannah.com with subject heading "Job Application - <Position>, <Last Name>, <First Name>". Kindly include an introduction/cover letter in your e-mail.

Software QA Analyst

We’re looking for detail-oriented individuals to join our Quality Assurance team.

The Software QA Analyst shall be responsible for implementing the quality assurance and quality control programs of all digital products of Ayannah.

Qualifications:

  • Bachelor’s degree in IT, Computer Science, Engineering or similar discipline with good academic records

  • Experience in creating test cases and scenarios

  • Experience in software development projects using Agile methodologies like Scrum

  • Experience with test automation tools is a big plus

  • Experience in working with open source tools such as Selenium a big plus

  • Knowledge in any programming language is a plus

  • Good oral and written communication skills

  • Good analytical skills and keen attention to detail

  • Ability to learn quickly in a fast-paced and agile environment

  • Self-starter and able to proactively solve problems and work without supervision

  • Must be a team player

  • Has good moral character

  • Fast-learner

Job Duties and Responsibilities:

  • Create Test plans and Test cases based on business and functional requirements

  • Work with Project Manager to define and design test scenarios and test data in scope for automation

  • Interact with Business teams and Developers to understand business requirements and bug fixes

  • Participate in testing the functional use cases during production deployments

  • Perform regression tests on various modified functionalities


If you're interested to apply for this position, please send your resume to careers@ayannah.com with the subject heading "Job Application - <Position>, <Last Name>, <First Name>". Kindly include an introduction/cover letter in your e-mail.

Mobile App Developer

We are looking for a qualified Mobile App Developer to join our Software Engineering team. You will be working with our engineers to develop and maintain high-quality mobile applications.

If you’re passionate about mobile platforms and translating code into user-friendly apps, we would like to meet you. As a Mobile App Developer, you’ll collaborate with internal teams to develop functional mobile applications, while working in a fast-paced environment.

Ultimately, you should be able to design and build the next generation of our mobile applications.

Responsibilities:

  • Support the entire application lifecycle (concept, design, test, release, and support)
  • Produce fully functional mobile applications writing clean code
  • Gather specific requirements and suggest solutions
  • Write unit and UI tests to identify malfunctions
  • Troubleshoot and debug to optimize performance
  • Design interfaces to improve user experience
  • Liaise with Product Development team to plan new features
  • Ensure new and legacy applications meet quality standards
  • Research and suggest new mobile products, applications, and protocols
  • Stay up-to-date with new technology trends

Requirements:

  • Proven work experience as a Mobile App Developer
  • Demonstrable portfolio of released applications on the Play Store or the App Store
  • In-depth knowledge of at least one programming language like Java, Kotlin, or Swift
  • Experience with third-party libraries and APIs
  • Familiarity with OOP design principles
  • Excellent analytical skills with a good problem-solving attitude
  • Ability to perform in a team environment
  • BSc degree in Computer Science or relevant field

If you're interested to apply for this position, please send your resume to careers@ayannah.com with subject heading "Job Application - <Position>, <Last Name>, <First Name>". Kindly include an introduction/cover letter in your e-mail.