Job Overview: As a Senior Software Engineer, you will lead the development of high-quality software solutions, mentoring junior team members. This hands-on role requires strong technical skills and leadership abilities.
Key Responsibilities:
• Translate business requirements into efficient, scalable code
• Build reusable components and libraries for future use
• Lead design and code reviews to ensure quality
• Collaborate with cross-functional teams to understand needs
• Guide and mentor junior developers on best practices
• Stay updated on emerging technologies and industry trends
Requirements:
• 7+ years of software development experience
• Expertise with Typescript, Node.js, React and other tech stack elements
• Ability to understand business needs and translate to technical solutions
• Excellent analytical and problem-solving skills
• Strong communication and leadership skills
Tech Stack:
• Frontend: Expertise in Typescript/React; Legacy VueJS; Optimizing for CloudFront/S3
• Backend: Node, Python, Flask, Rust; Containers (ECS/Fargate); Serverless (Lambda);
GraphQL, PostgreSQL (RDS)
• Computer Vision: Python; Containers/Serverless deployment
• DevOps: Terraform, Ansible; VPNs; Optimizing cloud costs/reliability