Job description
Key Responsibilities Collaborate with Engineers, Project Managers, and Customers to achieve project goals. Drive efficiency through the creation, tracking, and management of reusable components. Anticipate business needs and develop scalable, efficient solutions. Lead the design, development, testing, and debugging of software systems. Identify technical risks and challenges and propose effective solutions. Review code and architectural designs to ensure quality standards. Establish and enforce…