We are seeking an experienced Senior Full-Stack Software Engineer to lead the solution design, development, and delivery of enterprise digital solutions. This role combines hands-on software engineering, technical leadership, AI-driven development, quality engineering, and end-to-end project delivery responsibilities. The successful candidate will translate business needs into scalable and secure solutions, lead a team of 3-5 software engineers, drive Agile execution, and ensure technology initiatives are delivered with strong quality, governance, and operational readiness. The role is expected to remain hands-on in solution design, development, code review, troubleshooting, and technical decision-making. Position Responsibilities: Solution Design and Architecture • Lead end-to-end solution design for digital applications, integrations, APIs, and platform enhancements. • Translate business and functional requirements into scalable, secure, maintainable, and cost-effective technical solutions. • Develop and maintain solution architecture documents, system context and integration flows, API specifications, data models, and detailed technical designs. • Evaluate technical options, identify trade-offs, and recommend solution approaches aligned with enterprise standards and business outcomes. • Ensure solutions comply with enterprise architecture, cybersecurity, data protection, regulatory, resilience, and technology governance requirements. • Facilitate technical design reviews and architecture walkthroughs with relevant stakeholders. Technical Leadership and Team Guidance • Lead, guide, and mentor a team of 3-5 software engineers throughout the project delivery lifecycle. • Provide technical direction, coaching, development support, and timely resolution of engineering blockers. • Allocate technical work based on delivery priorities, team capacity, skills, and project dependencies. • Conduct peer reviews, code reviews, design reviews, and quality checks to maintain engineering standards. • Promote accountability, collaboration, knowledge sharing, continuous learning, and engineering discipline. • Develop team capability through mentoring, technical workshops, reusable engineering assets, and succession planning. IT Project Delivery • Lead technical delivery from requirements analysis and solution design through development, testing, deployment, and production stabilization. • Plan and coordinate engineering activities to meet agreed scope, schedule, quality, security, and business objectives. • Manage multiple projects, enhancements, defects, and technical workstreams while maintaining delivery transparency. • Identify and proactively manage technical risks, dependencies, resource constraints, delivery issues, and technical debt. • Collaborate with Product Owners, Business Analysts, Architects, Quality Engineers, Infrastructure, Security, Operations, vendors, and business stakeholders. • Provide clear progress updates, technical recommendations, risk assessments, and escalation support to project and technology leadership. • Support release planning, implementation, rollback readiness, post-release validation, and production stabilization. Full-Stack Software Engineering • Design, develop, test, deploy, and maintain secure enterprise web applications across front-end and back-end components. • Build responsive user interfaces using Angular, React, TypeScript, JavaScript, HTML, CSS, or comparable technologies. • Develop backend services, RESTful APIs, integrations, and business logic using Java, Spring Boot, or equivalent technologies. • Design and optimize databases, queries, data models, and integration patterns. • Develop reusable components and services that improve maintainability, consistency, performance, and delivery speed. • Troubleshoot complex application, integration, performance, and production issues and lead root-cause analysis. AI-Assisted Development and Testing • Champion the responsible use of approved AI-powered tools, including GitHub Copilot, Microsoft Copilot, or equivalent enterprise platforms, to improve engineering productivity and software quality. • Apply AI assistance to solution exploration, coding, refactoring, documentation, test generation, troubleshooting, and defect analysis. • Establish practical team guidance for reviewing, testing, and validating AI-generated outputs before implementation. • Ensure AI-assisted engineering complies with secure coding, data protection, intellectual property, privacy, and Responsible AI requirements. • Drive AI-assisted and automated testing practices covering unit, integration, API, regression, and selected end-to-end scenarios. • Improve test coverage and reusable test assets through tools such as Katalon, Selenium, Playwright, Postman, or equivalent frameworks DevOps, Security, and Engineering Governance • Support CI/CD pipeline implementation, automated quality gates, and reliable deployment practices. • Apply secure coding, DevSecOps, vulnerability management, logging, monitoring, and operational readiness practices. • Ensure adherence to SDLC, code review, testing, release management, change management, audit, and compliance controls. • Maintain technical documentation, deployment guides, support runbooks, and knowledge-transfer materials. • Drive continuous improvement in engineering processes, platform reliability, development efficiency, and technical debt management. Required Qualifications: • Bachelor's degree in Computer Science, Software Engineering, Information Technology, Information Systems, or a related discipline. • Minimum 5-8 years of relevant software development experience across front-end, back-end, integration, and database technologies. • Proven experience in solution design, system architecture, technical documentation, and evaluation of solution options. • Demonstrated experience leading and guiding 3-5 team members in IT project delivery. • Experience delivering enterprise ap
Skills: solution design software engineering technical leadership project delivery agile code review troubleshooting solution architecture enterprise architecture cybersecurity