Brooksource
We are looking for a Senior Software Engineer with deep experience in Node.js, TypeScript, Python, and AWS to help drive the design and development of our backend systems, services, and cloud infrastructure. You will serve as a technical leader, contribute to architectural decisions, and mentor engineers while collaborating closely with cross-functional teams to deliver scalable and reliable solutions.
Responsibilities:
Design, build, and maintain backend services and APIs using Node.js, TypeScript, and Python
Lead architectural decisions and drive best practices for scalability, reliability, and performance
Develop and optimize cloud-native solutions on the AWS platform, leveraging services such as Lambda, API Gateway, ECS/EKS, DynamoDB, RDS, S3, CloudFormation/CDK, CloudWatch, IAM, and more
Mentor and support other engineers through code reviews, technical guidance, and pair programming
Collaborate with product, data, and DevOps teams to define technical requirements and deliver high-quality solutions
Write clean, testable code and maintain strong documentation practices
Troubleshoot complex issues across distributed systems and cloud environments
Contribute to continuous improvement of engineering processes, tooling, and automation
Qualifications:
Bachelor’s/Master’s degree in Computer Science, Engineering, or equivalent experience
5+ years of professional software engineering experience
Strong expertise in Node.js and TypeScript, with production experience building APIs or microservices
Proficiency in Python, especially for backend development, scripting, or data-related workflows
Deep experience with AWS cloud services and designing cloud-native architectures
Solid understanding of distributed systems, microservices, event-driven patterns, and API design
Experience with CI/CD pipelines and infrastructure-as-code tools (e.g., AWS CDK, CloudFormation, Terraform)
Strong problem-solving skills and ability to lead technical initiatives
Excellent communication and collaboration abilities
Seniority level Mid‑Senior level
Employment type Full‑time
Job function Information Technology, IT Services and IT Consulting
#J-18808-Ljbffr
Responsibilities:
Design, build, and maintain backend services and APIs using Node.js, TypeScript, and Python
Lead architectural decisions and drive best practices for scalability, reliability, and performance
Develop and optimize cloud-native solutions on the AWS platform, leveraging services such as Lambda, API Gateway, ECS/EKS, DynamoDB, RDS, S3, CloudFormation/CDK, CloudWatch, IAM, and more
Mentor and support other engineers through code reviews, technical guidance, and pair programming
Collaborate with product, data, and DevOps teams to define technical requirements and deliver high-quality solutions
Write clean, testable code and maintain strong documentation practices
Troubleshoot complex issues across distributed systems and cloud environments
Contribute to continuous improvement of engineering processes, tooling, and automation
Qualifications:
Bachelor’s/Master’s degree in Computer Science, Engineering, or equivalent experience
5+ years of professional software engineering experience
Strong expertise in Node.js and TypeScript, with production experience building APIs or microservices
Proficiency in Python, especially for backend development, scripting, or data-related workflows
Deep experience with AWS cloud services and designing cloud-native architectures
Solid understanding of distributed systems, microservices, event-driven patterns, and API design
Experience with CI/CD pipelines and infrastructure-as-code tools (e.g., AWS CDK, CloudFormation, Terraform)
Strong problem-solving skills and ability to lead technical initiatives
Excellent communication and collaboration abilities
Seniority level Mid‑Senior level
Employment type Full‑time
Job function Information Technology, IT Services and IT Consulting
#J-18808-Ljbffr