The selected person will work closely with PMs, stakeholders, software architects, and engineering managers to translate business requirements into high-level technical solutions. Collaborate on the analysis of business requirements with PMs and stakeholders. Define technical solutions in synergy with the team, software architects, and engineering managers. Document the solutions in detailed technical specifications. Estimate the effort required for each activity and support planning. Implement robust and scalable software solutions. Validate and review deliverables according to established quality criteria. Provide support during testing and troubleshooting phases.