Software Architect
TekRevol
- Karachi, Sindh
- Permanent
- Full-time
- Designing and implementing information systems to meet the company's needs.
- Assessing the current systems architecture and recommending solutions for improvement.
- Resolving technical problems as they arise.
- Providing supervision and guidance to development teams.
- Researching current and emerging technologies and proposing changes where needed.
- Informing stakeholders about any problems with the current technical solutions being implemented.
- Assessing the business impact of technical choices.
- Providing updates to stakeholders on product development processes, costs, and budgets.
- Bachelor's degree in information technology, software engineering, computer science, or a related field.
- Proven experience in engineering and software architecture design, specifically in the mobile app industry.
- Previous project management experience is advantageous.
- In-depth understanding of coding languages such as PHP, Node.js, and .NET.
- Familiarity with frameworks related to PHP (such as Laravel, Symfony), Node.js (such as Express, Nest.js), and .NET (such as ASP.NET MVC, Entity Framework).
- Sound knowledge of various operating systems and databases.
- Familiarity with cloud services like AWS and Azure.
- Strong communication skills to effectively collaborate with technical and non-technical stakeholders.
- Strong organizational and leadership skills to supervise and guide development teams.