For this job, the most critical areas of responsibility (Key Performance Areas KPAs) are :
1. Software Development and Implementation
2. Application Optimisation
3. Applying visual and interactive design principles
4. Testing and Debugging
5. Team Building and Collaboration
â Develop technical aspects according to project specifications.
â Adhere to software development standards and processes along with industry best practices for delivery of scalable and high quality software.
â Evaluate projects, develop and update schedules and supervise
project status against project deadlines.
â Follow In house development processes, which includes working closely with product management, and the QA department.
â Knowledge of modern authorization mechanisms, such as JSON
â Maintenance and development of Core Libraries and API (NodeJS).
â Maintenance and development against databases using primarily MongoDB and secondary PostgreSQL.
â Analyzing and resolving technical and application problems.
â Maintenance and development of mobile and web applications using Flutter.
â Maintenance and deployment of mobile apps to the Play store and App store.
â Assist QA and Support departments by debugging and fixing bugs on an ongoing basis.
â Design, develop, and unit test applications in accordance with established standards
â Unit and widget testing
â Version control
â Familiarise yourself with Agile and working with an agile team to develop, test, and maintain web, mobile and business applications.
â Clear and articulated collaboration with team members and colleagues.
â All communication is handled in a professional manner
â 5+ years of development experience in a strictly typed language.
â Experience working with Unit testing frameworks.
â Proven experience in building large-scale applications.
â Mobile App development experience (Android / iOS)
â Working knowledge of Flutter.
â Kotlin or Swift Experience.
â Working with NodeJS (Typescript).
â Experience working with NoSQL databases.
â Experience with Azure services.
â Experience working with Docker.
â Strong analysis and problem-solving skills
â Effective written and oral communication skills
â Good attention to detail
â Can work well in a team
â Committed to continuing professional development