What you will doMajor Responsibilities/Activities: Design, develop, and enhance new features while maintaining and optimizing existing functionality, ensuring ahigh-performance, scalable system architecture. Stay informed on emerging trends in software development platforms, tools, methodologies, and theirunderlying principles to drive innovation and technical excellence. Lead and participate in code reviews, ensuring adherence to coding standards, promoting continuousimprovement, and fostering a culture of quality. Design and implement comprehensive unit tests for new and existing code, ensuring robustness and reliabilityof the product. Develop and maintain tools for automation to improve productivity, streamline workflows, and enhance systemefficiency. Collaborate effectively with team members, leadership, and stakeholders to identify needs, assess businesssolutions, and influence key technical decisions. Identify opportunities to integrate new technologies into the product's stack when they provide tangible valueor enhance system capabilities. Provide expert-level application support, including troubleshooting and resolving defects, conducting rootcause analysis, and ensuring timely resolution of issues. Mentor junior