Senior Software Engineer
Karāchi, Sindh, Pakistan
1. Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions or reviewing the current system if it already exists.2. Present ideas for system development/improvement, including project timelines while working closely with the team.3. Produce detailed specifications, write the program codes, and test the product in controlled, real situations before going live.4. Develop and deploy solutions by determining and designing system specifications, standards, and programming.5. Communicate with the Product Owner and team Lead directly about project requirements and details on a daily basis. 6. Improve operations by conducting systems analysis, recommending changes, and suggesting possible solutions.7. Learn about state-of-the-art development tools, programming techniques, and computing equipment.8. Continue to participate in educational opportunities.9. Develop software solutions by studying information needs, conferring with users, studying systems flow, data usage, and work processes, investigating problem areas, and following the software development lifecycle.10. Working on multiple applications simultaneously also following Software Multitenancy Architecture.11. Pararell revamping existing applications on Laravel and also changing some architecture of existing Applications.12. Regularly commit code to repository servers and backup work.13. Directly report to the Team Lead.