We are looking for a Senior Software Engineer who has the educational qualifications, theoretical knowledge and a good Hands on Knowledge with various Enterprise Organization. The candidate should be having a minimum Bachelors in Engineering or Computer Science. The candidate should have a continuous uninterrupted experience in Software fields for 10 years minimum.
Technical Skills Core Microsoft Skills
1. Candidate should have been started his career with VB .NET then ASP .NET and now ASP .NET MVC and Entity Framework.
2. In addition, candidate should have worked in C#, Windows Forms, Windows API
3. Candidate should have a strong hands on experience in Windows Communication Foundation, Windows Workflow, SharePoint and BizTalk Servers
4. In detail, candidate should understand the MVC and EF in depth and can adjust the code in lower level.
1. A strong experience in Databases like SQL Server, Oracle and No SQL databases in implementing and writing Stored Procedures / Ability to optimize the Stored Procedures.
2. Candidate should have experience in any of the ORM tools, ability to override LINQ where optimization is required.
3. Candidate should have a thorough knowledge in Enterprise Frameworks, Patterns and their practical use.
4. Candidates are expected to have a strong Hands on experience on Inversion of control and dependency injection tools. (Like Unity or Castle Windsor)
1. Candidate should have experience in Angular JS, JSON, JQuery, React and other scripting libraries and should have a hands on experience in using them. UI
2. Candidate should have experience in UI and UX engineering
3. Should have used any of the themes like Metronics, Telerik or Devexpress
4. Candidate should have experience in Client Side Validation and Server Side validation
5. Candidate should have experience in Responsive Design
1. Candidate should have experience in Android and IOS Development
2. Should have used cross development tools like Xamarin or PhoneGap
3. Candidate should have strong idea in WEP API for Mobile Application Development
1. Candidate should have a basic idea in thinking and understanding Basic algorithms Team Management
2. Candidate should be a Team Player and manage peers, seniors and juniors in an effective manner.
3. Candidates can break complex tasks and share with team to produce the final product.
1. Candidate should have experience in any of the enterprise vertical domains (Finance, Healthcare or Industries)
2. Candidate should have an idea of Business Process Flows, Transactional nature and have a basic idea in Accounting.
Other Skills (Optional)
1. Experience in Enterprise Service Bus or SOA
2. Experience in JBOSS or Rabbit MQ or Mule ESB or Apache and Linux systems
3. Experience in Java and J2EE The position is based in Karachi or Lahore and the candidate should be willing to travel to Dubai or Qatar for orientation, installation or implementation support.