Principal Functions (Major Areas of Responsibility):
• Translate application storyboards and use cases into functional applications
• Supports and/or installs software applications and components required for Development and Testing
• Works from written specifications and pre-established guidelines to perform the functions of the job and maintains documentation of process flow
• Utilize established development tools, guidelines and conventions including but not limited to Java, Python, ASP.NET, SQL Server, MySQL, HTML, CSS, JavaScript and C#/VB.NET
Duties & Responsibilities :
1.Translate application storyboards and use cases into functional applications
2.Design, build, and maintain efficient, reusable, and reliable code
3.Integrate data storage solutions (may include databases, key-value stores, blob stores, etc.)
4.Ensure the best possible performance, quality, and responsiveness of applications
5.Identify bottlenecks and bugs, and devise solutions to mitigate and address these issues
6.Help maintain code quality, organization, and automatization
7.Supports and/or installs software applications and components required for Development and Testing
8.Utilize established development tools, guidelines and conventions including but not limited to Java, Python, ASP.NET, SQL Server, MySQL, HTML, CSS, JavaScript and C#/VB.NET
Knowledge, Experience & Competencies
Formal Education Required: Bachelor’s Degree in Engineering/ Telecommunications/ Computer Science/ Information Technology or equivalent
Related Professional Training, Certification or Membership: Microsoft Certifications (MCP, MCSE, MCSD, etc), Java Certified
Years & Field of Experience required: 3 - 10 Years
Job-Specific Competencies required to successfully perform the job
1.Strong knowledge of .NET web framework, Eclipse, J2EE and web technologies
2.Proficient in (Java, Python, C# and/or VB.NET), with a good knowledge of their ecosystems
3.Strong understanding of object-oriented programming and SDLC
4.Skill for writing reusable libraries and knowledge of concurrency patterns
5.Familiar with various design and architectural patterns
6.Strong knowledge of Microsoft SQL Server, MySQL - Experience creating database schemas that represent and support business processes
7.Experience with popular web application frameworks
8.Knack for writing clean, readable, and easily maintainable code
9.Knowledge in Automation Tools like BPMN, RPA Tools, etc.
10.Basic understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
11.Understanding of fundamental design principles for building a scalable application
12.Experience implementing automated testing platforms and unit tests
13.Proficient understanding of code versioning tools (such as Git, SVN, and Mercurial)
14.Knowledge in SharePoint Server and Workflow Implementation
15.Knowledge in Mobile Application Development
Job Details
Posted Date: |
2019-01-07 |
Job Location: |
Dubai, United Arab Emirates |
Job Role: |
Engineering |
Company Industry: |
Information Technology |
Preferred Candidate
from Jobs in UAE | Bayt.com http://bit.ly/2QuQZ0e