Key Responsibilities
- Lead the design and architecture of large-scale software systems to meet business and technical requirements
- Mentor and guide a team of engineers, fostering technical excellence and innovation
- Drive best practices in software development, including code reviews, testing, and deployment strategies
- Collaborate with cross-functional teams to align technical solutions with product goals
- Evaluate and adopt emerging technologies to enhance system performance and scalability
- Ensure adherence to security, compliance, and performance standards across all projects
Requirements
- 10+ years of experience in software engineering with a proven track record in system design
- Strong expertise in distributed systems, cloud computing, and scalable architectures
- Experience leading engineering teams and driving technical initiatives
- Proficiency in multiple programming languages and frameworks
- Excellent problem-solving and communication skills