· Lead the architecture, design, and hands-on development of custom business applications. · Support and enhance enterprise applications with a focus on usability, performance, scalability, security, and reliability. · Deliver high-quality solutions that meet business requirements, technical standards, and project timelines. · Oversee the design, development, and execution of unit and integration testing activities to ensure solution quality and reliability. · Develop technical estimates, effort assessments, delivery plans, and implementation approaches. · Ensure solutions adhere to established architectural standards and are secure, reusable, maintainable, scalable, and high performing. · Establish and promote development best practices, architectural standards, and engineering governance across development initiatives. · Troubleshoot and resolve complex technical issues, application defects, and production support incidents. · Provide technical leadership, mentoring, and code quality oversight while driving adherence to development standards and engineering best practices. · Collaborate with architects, business analysts, QA teams, project managers, and business stakeholders throughout the software development lifecycle. · Evaluate emerging technologies and recommend improvements to application architecture, development practices, and solution delivery processes. |