Writing & implementing clean, readable & comprehensive code based on requirements.
Developing application programming interfaces (APIs) to support mobile functionality.
Routinely testing platforms for ease of use, speed and other quality factors.
Estimating & predicting timelines with the Product Lead.
Investigating & fixing bugs, faults and defects.
Taking driver & client feedback on existing features and assisting with solutions to meet their needs.
Assisting with unit testing.
Working with the testing team ensuring requirements have been met & debugging
Creating and maintaining feature/system documentation.
Ensuring all tasks on Jira are being attended to timeously and creating own tasks to assist with project planning.
Testing and deploying software services and tools into development & production environments.
Optimizing web pages for maximum speed and scalability.
Providing advice and creative solutions for expanding and enhancing our platform.
Assist the Support team with urgent bugs which were reported by clients.
Collaboration with the development team on projects.
Being on standby after hours when deploying to production to assist testers in case there are any issues.
Researching, designing, implementing, and managing software services.
Attending UI/UX design, Product Lead & Stakeholder meetings to provide guidance on platform capabilities.
Assisting with recommendations for upscaling our platforms.
Remaining up to date with the terminology, concepts, and best practices.
Integration of user-facing elements developed by front-end developers.
Taking responsibility for all development work, delegating tasks efficiently and ensuring the Dev team is being guided to meet their time requirements.
Requirements:
More than 8 years of experience
Proficient with Google Cloud Platform (or similar) Cloud Functions, React, Node and TypeScript.
Experience with NoSQL databases Knowledge of code linting and formatting tools (ESLint, Prettier, Husky)
Microservices knowledge/experience
Experience with architecture and design principles.
Building to consider maintainability, performance, security requirements, and impact.