Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
The Product Architect / Team leader
- Work closely with product & Solutions owners and development team to retrieve and translate customer requirements into deliverables and work products.
- Development of sophisticated software solutions taking stability, reliability as well as re-usability and maintainability into account.
- Cooperate with the developers as well as the project stakeholders (project leads and solution managers) to ensure the compliance of the project and product requirements with the defined software solution and strategy.
- Make the documentation of the software architecture and all its sub-components (including external interfaces).
- Perform and coordinate software architecture studies (e.g. Proof-of-Concept realization).
- Risk assessment (incl. effort estimation and mitigation actions) of a software architecture according to system/customer requirements.
- Define software architecture styles and principles as well as coding guidelines and standards (i.e. software quality profiles).
- Monitor technological development and progress of teams.
- Contribute to the overall test strategy and continuous integration environment.
- Mentor and coach software development team.
Job Requirements
He needs to have
- Bachelor’s degree in Information Technology, Software Engineering, Computer Science, or related field.
- 8+ years over all Experience.
- At least 2 years in similar position.
-
- Excellent command of English language.
- Proven experience in engineering and software architecture design.
- Previous project management experience is advantageous.
- In-depth understanding of coding languages i.e. C#, JavaScript…etc.
- Efficient communication skills.
- Strong organizational and leadership skills, and has the ability to develop, manage and lead technical teams.
- Comfortable “working virtually” with teammates and customers around the world. We do a lot of Skype and video conferencing.
- Practical experience and proficiency in the following skills and technologies is mandatory:
- ASP.NET MVC, Core and Microsoft Development Tools.
- JavaScript, jQuery, TypeScript, ReactJS, AngularJS, HTML5, CSS3.
- Microsoft SQL Server and NoSQL experience (MongoDB and CouchDB)
- Strong experience in MS Share Point and office 365.
- Experience in Microsoft Azure, at least App Services and Azure Storage.
- Cloud computing architecting.
- System security measures.
- DevOps CI/CD (VSTS), Git.
- Automated Unit Testing, Release, and Deployment Management tools.