Work Schedule
Standard (Mon-Fri)
Environmental Conditions
Office
We are seeking a highly experienced Sr. Staff Engineer to lead the design and development of scalable, high-performance web applications. This role requires deep expertise in Angular, C#/.NET, TypeScript, and cloud technologies, along with strong technical leadership and collaboration skills to work effectively with global teams.
Responsibilities
- Lead architecture, design, and development of full-stack applications using Angular, TypeScript, and C#/.NET
- Collaborate with US onshore teams to deliver high-quality, scalable solutions aligned with business goals
- Drive technical direction, best practices, and coding standards across the engineering team
- Design and implement cloud-native applications (Azure/AWS/GCP) with a focus on scalability and reliability
- Mentor and guide engineers, conduct code reviews, and foster a culture of engineering excellence
- Work closely with product managers, UX designers, and stakeholders to translate requirements into technical solutions
- Ensure application performance, security, and maintainability
- Lead troubleshooting, root cause analysis, and resolution of complex technical issues
- Contribute to DevOps practices including CI/CD pipelines, automated testing, and deployment strategies
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or related field
- 10+ years of experience in software development, with strong full-stack expertise
- Deep experience with:
- Angular (latest versions)
- TypeScript, JavaScript, HTML5, CSS3
- C# and .NET / .NET Core / ASP.NET
- Hands-on experience with cloud platforms (AWS preferred, Azure or GCP acceptable)
- Strong experience in building APIs using REST and/or GraphQL
- Strong understanding of microservices architecture and distributed systems
- Experience with relational and/or NoSQL databases
- Proficiency in Git and modern development workflows
Preferred Qualifications
- Experience in designing enterprise-scale applications
- Exposure to containerization (Docker, Kubernetes)
- Familiarity with messaging systems (Kafka, Service Bus, etc.)
- Experience with performance tuning and application monitoring tools
- Prior experience working in a global delivery model with distributed teams