Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Develop technical aspects of the company’s strategy to ensure alignment with its business goals.
- Manage the day-to-day the Software Development Life Cycle operations within the team.
- Dispatching and Assigning Tasks, Establishing Timelines and Priorities within the team,
- Discover and implement new technologies that yield a competitive advantage.
- Help departments use technology profitably.
- Able to develop and maintain applications for Web, IOS, and Android.
- Supervise system infrastructure to ensure functionality and efficiency.
- Build quality assurance and data protection processes.
- Monitor KPIs and IT budgets to assess technological performance.
- Use stakeholders’ feedback to inform necessary improvements and adjustments to technology.
- Communicate technology strategy to partners and investors.
- Continually evaluate technologies to identify opportunities, trends, and best practices that can be leveraged to strengthen the technology platform.
Job Requirements
- Bachelor’s degree in a Computer Science or any related field.
- 8+ years of experience.
- A demonstrable track record of building and launching successful products or platforms that leverage scale to meet the needs of majority of users.
- Deep experience with:
- Web portal / Admin portal: Angular 9, Typescript, HTML .
- Mobile Android / IOS: C#, Xamarin Forms, Prism.
- Backend: C#, Dot NET Core, Microservices, MSSQL.
- 3rd party: Azure Services, Google Firebase.
- Understanding of budgets and business-planning.
- Strong project management skills and the ability to run and improve technical development processes.
- Ability to conduct technological analyses and research.
- Strategic thinking and Knowledge of technological trends to build a strategy.
- Demonstrated knowledge of: Web Technology and In-depth knowledge of APIs and microservices.
- Communicate in a bold and persuasive way at all levels.