Job Description :
Title: Consultant Software Engineer /Architect
Job Description:
Candidate should lead and participate in the design, development and deployment of software
applications to support Organization Business initiatives. This includes architecting, designing and
building enterprise software solutions from the ground up as well as the customization, extension,
and implementation of third party software products. This individual must have technical ownership
of Platform services design and development and will work closely with the senior resources to
ensure that the services/applications are fulfilling different business requirements. Ideally, skill focus
will be in Cross Platform Architecture, Cloud Computing Architecture and utilization of Enterprise
architecture methods for solution design and deployment.
Functional Requirements and Responsibilities:
Will lead and be accountable for overall technical solutions of services that integrate with
Cloud Platforms.
Partner with product (PaaS platform) and development teams to provide education and
design consultation.
Offers proposed design changes/suggestions to processes and applications, exerts
significant latitude in determining objectives of an assignment.
Works on unusually complex problems and provides solutions that are highly creative
Works in an Agile and DevOps software development environment
influencing application team in modernization and migrating application to cloud platforms
Mentor team members and provide technical guidance and influence to achieve results
Works effectively with senior management
Technical Requirements:
Candidate must have a strong OOA/OOD background and understanding of GoF Design
Patterns, Enterprise Application Patterns and anti-patterns
Ability to translate product/project requirements into development plans and architectures
Have an understanding of or implementation experience in building Twelve-Factor
applications, and using Domain Driven Design
Must have Experience in Microsoft and .NET framework technologies. C# , .NET core
,ASP.NET, MVC .
Hands-on experience with a Platform as a Service (PaaS) solutions such as Cloud Foundry
,Heroku or any other PaaS Products
Strong Knowledge with data binding concepts of MVC like Angular, Knockout, JQuery and
Backbone JS
Experience in Spring Core, Spring MVC, Spring Web Services, Spring Data, Spring Cloud is
a plus
Understanding of REST, SOAP and JSON
Protocols such as HTTP, FTP and web sockets
Sounds implementation knowledge on database such as Oracle and PostGres and NoSQL
databases such as MongoDB and Casandra
Candidate should possess effective verbal and written communications skills and problem
solving skills.
Additional Requirements:

Agile methodology experience – SCRUM
Cloud platform concepts such as Software as a service (SaaS) and Platform as a service
(PaaS)
Experience with API management such as CA Layer 7 API Management ,WSO2 is a plus
Experience working with a caching technology such as Redis , Pivotal Gemfire,
Knowledge of messaging systems integration like Rabbit MQ, Active MQ
Job Experience:
5 + year of Experience in Application Architecture
10+ years of Experience in Microsoft technologies like .net , C#, ASP.net
             

Similar Jobs you may be interested in ..