Software Architect;
MacroSoft Pakistan is seeking for an Senior Developer/Software Architect to design, build, deploy and provide knowledge transfer for software framework to support business product lines for current and next generation applications.
The Architect will also establish standards for development of software applications.
Will also research and recommend future technologies and solutions that are flexible and stable.
Position responsibilities:
Meets project goals and deadlines as specified by project plans.
Ensures the timely completion of all projects.
Identifies issues as they arise and provides assistance as needed to development team
Consistently designs flexible, scalable and stable frameworks and solutions.
Maintains consistent communication and status updates to architecture team and management.
Participates in architecture team discussions.
Provides assistance to team members with suggestions or ideas on how project issues can be addressed
Establishes standards for development and the appropriate technologies to be utilized.
Requirements:
Bachelor degree in technology related fields like computer science, maths or engineering.
- Master degree a plus.
- Additional technical training is a plus.
- 7+ years hands-on experience with system design and architecture.
- Implementation in .NET (v.1.1 to recent) and related technologies
- Experience with OOA, OOD, OOP.
- Strong Design Patterns exp required.
- N-Tier development exp required.
- Database Design and Object Relational Mapping Design and Implementation exp required.
- Excellent analytical and problem solving skills.
- Recent knowledge of the following: ASP.NET,MVC,WEB API C# ,JavaScript, JQuery, AngularJS, HTML, DHTML/Ajax, DOM, XML, SQL Server, NO SQL DBs.
- Cross-browser development experience including IE, Firefox, Chrome, Safari, Opera on both mobile and desktop clients.
- Knowledge of RabbitMQ is a plus.
Knowledge of Elastic Search is a plus.
Knowledge of TPL is a plus.