Job Openings
Senior Back-End Engineer
About the job Senior Back-End Engineer
Responsibilities:
- 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.
- Knowledge of technological trends
- Strategic thinking
- Problem-solving aptitude
- Experience with scaling technology