Software Engineer/ Backend Engineer Role
### Job Description: Backend Software Engineer
**Position:** Backend Software Engineer
**Location:** Remote/Hybrid (Flexible within UTC-2:00 to UTC 4:00)
**Preferred Tech Stack:** AWS, Node.js, TypeScript
---
**About Me:**
I am Yasir Khan, a seasoned Software Engineer with a strong focus on backend development. My expertise lies in developing scalable backend solutions using AWS, Node.js, and TypeScript. I have a proven track record of optimizing system performance, managing robust cloud infrastructure, and enhancing user experiences through efficient backend services.
**Objective:**
I am seeking a challenging role as a Backend Software Engineer where I can leverage my skills in AWS, Node.js, and TypeScript to build and maintain high-performance backend systems. I aim to contribute to a dynamic team, ensuring seamless integration, robust infrastructure, and exceptional user experiences.
**Key Skills and Expertise:**
- **Backend Development:**
- Extensive experience in designing, developing, and maintaining APIs using Node.js and TypeScript.
- Proven ability to integrate third-party services and ensure seamless data flow across systems.
- **Cloud Infrastructure Management:**
- In-depth knowledge of AWS services (Lambda, CDK, DynamoDB, etc.).
- Expertise in migrating and modernizing infrastructure, implementing CI/CD pipelines, and optimizing resource utilization.
- **System Optimization and Maintenance:**
- Strong skills in refactoring codebases to improve quality and reliability.
- Focused on clean code practices, efficient architecture, and optimizing backend processes for better performance.
- **User Experience Enhancement:**
- Experience in developing backend features to support enhanced user journeys and personalized experiences.
- Ability to work closely with frontend teams to ensure seamless integration of backend functionalities.
**Professional Experience:**
**Backend Developer, Domestic & General**
*01/2023 - Present (1 year 1 month)*
- Spearheaded the development of new APIs and AWS Lambda functions using TypeScript, integrating various retailers into a unified system.
- Led the migration of infrastructure to AWS CDK and implemented GitHub Actions for efficient deployment processes.
- Enhanced user journeys by adding new functionalities via APIs, focusing on user experience and service offerings.
- Refactored and maintained code repositories, emphasizing clean code practices and efficient architecture.
- Implemented a sophisticated backend solution for custom pricing models, improving user experience and satisfaction.
**Backend Developer, Zoopla**
*03/2021 - 12/2022 (1 year 10 months)*
- Developed a new API using Python, Node/TypeScript, and serverless technologies for dynamic data display.
- Implemented a robust CSV data ingestion process, reducing processing time from 2-3 days to 2 hours.
- Indexed large volumes of data in Elasticsearch/OpenSearch and developed APIs for efficient data access.
- Automated data ingestion from public registers using ECS and Airflow, significantly streamlining operations.
**Software Engineer, Nando's**
*03/2019 - 02/2021 (2 years)*
- Built full-stack applications and APIs using JavaScript and Golang, modernizing legacy Python codebases.
- Deployed scalable infrastructure using Docker and Kubernetes on AWS and GCP, ensuring high availability and fault tolerance.
- Engineered a comprehensive SSO solution using Node.js, Express, and React, supporting secure and efficient user authentication.
**Contact:**
Yasir Khan
London, United Kingdom
44 7969042286
yasirk2190@gmail.com
[LinkedIn Profile](https://www.linkedin.com/in/yasir-khan-64547465/)
---
This description outlines the type of backend software engineer role you are seeking, highlighting your relevant skills, experience, and professional achievements.
- Languages: JavaScript/TypeScript, Node.js, Python, Java, Golang, Bash
- Cloud Platforms: AWS, GCP
- Infrastructure as Code: Terraform, Serverless
- Data Storage and Search: ElasticSearch, DynamoDB, PostgreSQL
- Tools and Technologies: Airflow, Docker, Kubernetes, Gitlab, Github
- Frontend Development: React
- Methodologies: Agile/Scrum, TDD/BDD
Masters in Computer Science
Urdu (Fluent)
English (Mother tongue)