Architect, design, and implement robust, scalable, and secure backend solutions leveraging TypeScript and AWS serverless services, including Lambda, DynamoDB, API Gateway, and EventBridge, to meet defined business objectives.
Develop and maintain custom backend services and integrations using TypeScript, adhering to serverless best practices and event-driven architecture principles.
Author and manage Infrastructure as Code (IaC) using AWS CloudFormation to automate the provisioning and management of cloud resources, ensuring consistency and repeatability.
Implement and optimize CI/CD pipelines, with a focus on Bitbucket Pipelines, for efficient and reliable deployment of serverless applications.
Conduct thorough code reviews for TypeScript code, ensuring adherence to high standards of quality, maintainability, design patterns, and secure coding practices.
Provide technical mentorship and guidance to junior engineers, fostering knowledge growth within the team regarding serverless technologies, TypeScript, and backend architecture.
Monitor and troubleshoot serverless applications in production environments using AWS CloudWatch and distributed tracing tools such as AWS X-Ray and OpenTelemetry.
Collaborate with cross-functional teams to integrate backend systems with partner services and ensure seamless data flow.
Contribute to architectural decision-making processes, advocating for best practices in distributed systems and event-driven design.
Apply advanced TypeScript features, including its type system and generics, to build resilient and type-safe backend applications.
Requirements
A minimum of 4+ years of professional software engineering experience, with a strong emphasis on backend development.
Deep expertise in TypeScript, including its type system, generics, and advanced language features, with a minimum of 3+ years of dedicated TypeScript experience.
Extensive hands-on experience designing, building, and deploying serverless applications on AWS, leveraging services such as Lambda, DynamoDB, API Gateway, EventBridge, SNS, and SQS.
Proficiency in architecting and implementing event-driven systems and distributed systems, ensuring scalability, resilience, and maintainability.
Demonstrated experience with CI/CD pipelines for serverless deployments, including proficiency with Git for version control.
Familiarity with secure coding practices, including IAM least privilege, encrypted secrets management, and audit logging.
Experience with monitoring serverless applications using AWS CloudWatch and distributed tracing tools such as AWS X-Ray and OpenTelemetry.
Experience in conducting code reviews, advocating for clean, maintainable TypeScript code, and mentoring junior engineers.
Experience with modern software development lifecycle best practices, including iterative and incremental development.
Familiarity with Jira for project management and tracking.
Hands-on experience with Infrastructure as Code (IaC) tools and practices, such as Terraform, AWS CDK, Pulumi, or AWS CloudFormation.
Benefits
Professional development opportunities with international customers
Collaborative work environment
Career path and mentorship programs that will lead to new levels.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
TypeScriptAWS LambdaAWS DynamoDBAWS API GatewayAWS EventBridgeInfrastructure as Code (IaC)AWS CloudFormationCI/CD pipelinesGitevent-driven architecture
Soft skills
technical mentorshipcode reviewscollaborationadvocacy for best practicescommunication