Responsibilities Collaborate with cross-functional teams to understand project requirements and goals Align each user requirement with existing process and give value added to them Deliver business process specification for each user requirements on application development which already consider cost benefit factors in its implementation Lead a team of developers, providing technical guidance, mentoring, and support. Participate in the design and architecture of software solutions. Write clean, maintainable, and efficient code while adhering to coding standards. Take ownership of technical challenges and problem Perform code reviews and provide constructive feedback to team members. Ensure project timelines and deliverables are met