As a Senior Full Stack Developer, your role is to contribute to the development, testing and deployment phases of the software lifecycle in order to meet technical and business requirements.


  • Apply functional knowledge and technical expertise to ensure implementation, configuration and maintenance of software applications.

  • Provide and develop sound high quality technical support for development solutions as directed by supervisor

  • Implementation and testing of units, including all functional and non-functional testing Provide excellent customer service to both internal and external customers Integration and user acceptance testing

  • Promote best practice for protection and enhancement of all platform provisions Complete all given tasks within given timeframes

  • Prioritize work and deal with conflicting tasks to meet agreed deadlines

  • Perform professional work assignments including those part of broader assignments

  • Ensure effective communication to customers and stakeholders with positivity and maintain a strong relationship.


  • Degree in Computer Science, Computer Engineering, MIS or similar

  • 3-5 years of development experience

  • Awareness of Application Development, Application Management, Enterprise Integration, Enterprise Collaboration, Business Intelligence, Infrastructure and Security

  • Awareness of N-tier architectures, database design, transaction processing, unit testing

  • Proficient in C# and the .net Framework

  • Proficient in SQL Server (T-SQL), JavaScript

  • Proficient in database development, web development, windows development, source code control, configuration management, deployment

  • Excellent communication with the ability to negotiate effectively across all levels

  • Ability to quickly understand complex problems and devise effective solutions

  • Excellent time management skills to efficiently prioritise tasks, work on a number of different projects simultaneously and respond to immediate needs

  • Ability to work well under pressure

  • Able to work autonomously and contribute to strong team dynamic

  • Demonstrated decision making qualities

  • High attention to details

Apply for this job

Thank you for your application.

Our recruitment officer will call you as soon as possible.