
Senior Back End Developer (Application Support Engineer)
- Canada
- $50.00-75.00 per hour
- Permanent
- Full-time
- Promote and enforce awareness of key information security practices, including acceptable use of information assets, malware protection, and password security protocols
- Identify, assess, and report security risks, focusing on how these risks impact the confidentiality, integrity, and availability of information assets
- Understand and evaluate how data is stored, processed, or transmitted, ensuring compliance with data privacy and protection standards (GDPR, CCPA, etc.)
- Ensure data protection measures are integrated throughout the information lifecycle to safeguard sensitive information
- Investigate & Resolve: Triage, investigate, and resolve complex non-codefix issues related to the React Native mobile application on both iOS and Android platforms.
- API Troubleshooting: Analyze and debug issues with API connectivity between the mobile app and the backend engine, focusing on the frontend request/response cycle.
- Third-Party Integrations: Troubleshoot problems related to integrated global services like Google Maps, oauth and biometrics.
- Monitoring & Analysis:Utilize AWS CloudWatch and other monitoring tools to analyze logs, track application performance, and identify potential issues proactively.
- Escalation Management: Accurately identify issues requiring code changes and escalate them with detailed technical analysis.
- Documentation: Create and maintain a comprehensive knowledge base with troubleshooting guides, issue resolutions, and FAQs.
- Backend Technologies: Strong understanding of application logic built with TypeScript and familiarity with backend environments using Java and the Spring Framework.
- API Expertise: Advanced skills in debugging complex REST API integrations, including analyzing headers, status codes, and error responses from multiple services.
- AWS Proficiency: Hands-on experience with key AWS services such as EC2, CloudWatch, RDS, and API Gateway.
- Analytical Skills: Superior ability to analyze logs, trace data flows across distributed systems, and pinpoint the root cause of backend issues.
- Ownership:A strong sense of ownership and a methodical approach to issue resolution in a critical production environment.
- Collaboration: Excellent communication skills for liaising between frontend support, development teams, and external partners.
- Database Skills:Proficiency in writing and analyzing SQL queries (e.g., on PostgreSQL, MySQL).
- Fintech Experience:Previous experience supporting applications in the payments, banking, or general fintech space.
- Containerization: Familiarity with Docker and the concepts of container orchestration (e.g., Kubernetes/k8s).
- Scripting: Experience with shell scripting (e.g., Bash) for server-side analysis and automation.
- Support Tools: Experience with technical documentation tools like Confluence and ticketing systems like Jira.
- Scripting: Ability to read and understand JavaScript/TypeScript code to better identify the potential source of a bug before escalation.
- Support Tools: Experience with ticketing systems like Jira Service Management or Zendesk.
- Performance Monitoring: Familiarity with mobile-centric monitoring tools such as Sentry, New Relic, or Datadog.
- Database Knowledge: Basic understanding of SQL queries to assist in preliminary data validation.