SOFTWARE ARCHITECT

OVERALL RESPONSIBILITY
As Software Architect, you will lead the design/develop effort on a variety of software projects in a highly collaborative and fast-paced environment. Your role will be to design innovative solutions to address real business problems. You will work closely with business, product owners and software developers to develop new products and improve existing ones.
JOB SPECIFICATION
- Heath in good condition
- 2-5 years’ experience in a Software Architect role.
Prior experience in developing web based applications in a high-volume consumer business.
- Bachelors’ degree in computer science or related field.
- Microsoft Certification on .Net technologies will be a plus.
- English communication
- Mastery in Object Oriented Design, Data Structures, Algorithms and Programming including full software development life cycle.
- Good understanding of Data Structures & Algorithms, Database Normalization and Data Integrity and OOPs
- Expertise in developing high-performance, dependable and secure client/server applications for MS Windows and/or UNIX platforms.
- Strong experience in SOA, micro services and No SQL databases
- Experience in Net, SQL and relational database management systems such as, Oracle or MS SQL Server is required.
- Hands on experience with .NET Core /C#, ASP.Net, MVC, WCF, AngularJS, Rest Service and Web API
- Working knowledge of multiple programming languages, client-side technologies, various design patterns, implementation and testing tools.