Senior Software Engineer

HR Source Consulting

Jordan

Ref: KP955-1210

Job description / Role

Employment: Full Time

Role Based in UAE

The Senior Software Engineer’s responsibility to the team is to design, implement, and test solutions that result in compelling, easy to use products. Senior Software Engineer will be responsible for a demanding and rewarding variety of duties related to the development, enhancement and delivery of an industry-leading product. If you are the person destined for this position, you have a combination of deep experience with JavaScript and server side technologies, experience with databases and data-driven application systems, a history of working successfully in small innovative software teams, and a flexible, upbeat approach to working with colleagues.

Also to participate and become a key player within the Research and Development department and work on special projects as assigned.

ESSENTIAL DUTIES AND RESPONSIBILITIES:
- Develops software solutions by studying information needs; conferring with users; studying systems flow, data usage, and work processes; investigating problem areas; following the software development lifecycle.
- Develop features across multiple subsystems within our applications, including collaboration in requirements definition, prototyping, design, coding, testing and deployment
- Understand how our applications operate, are structured, and how customers use them
- Provide engineering support when building, deploying, configuring and supporting systems for customers
- Participate with the engineering and operations teams to define plans for standardizing, scaling and enhancing our products and the services utilized to deploy/install/release those products
- Investigate, analyze and make recommendations to management regarding technology improvements, upgrades and modifications
- Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions.
- Documents and demonstrates solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
- Prepares and installs solutions by determining and designing system specifications, standards, and programming.
- Improves operations by conducting systems analysis; recommending changes in policies and procedures.
- Provides information by collecting, analyzing, and summarizing development and service issues.
- Accomplishes engineering and organization mission by completing related results as needed.
- Supports and develops software engineers by providing advice, coaching and educational opportunities.

RELATIONSHIPS: Reports to the Manager of Research and Development

Requirements

- Bachelor’s degree in Computer Science, Electrical Engineering, Computer Engineering or similar technical discipline; or, equivalent demonstrable experience.
- 8+ years of experience as a software engineer; demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and deployment tasks
- 6+ years of experience developing data-driven applications utilizing significant relational database engines as part of the overall application architecture (experience with any or all of the following highly desirable: MySQL, PostgreSQL, Oracle, SQL Server)
- 6+ years of experience building web-based software systems, utilizing N-tier architectures, dynamic content, highly-scalable approaches, and complex security models/implementations
- Familiar with server operation from the iron up.
- Proficiency developing and troubleshooting complex software systems that run in mixed-environments including Linux, Unix and/or Windows on desktop, server, tablet, and mobile systems

Previous experience configuring and using any or all of the following highly desirable:
- HTML[5], PHP, AJAX, SOAP, Ant, Subversion, Git, TCP/IP networking, Push, LAMP stacks, MongoDB, Couchbase, Redis, Memcahced
- Web services APIs through web services
- Writing scalable, globally distributed applications
- UI and human-computer interaction design
- Enterprise application integration
- Blogs, wikis, folksonomy
- "Web 2.0" interfaces, including XHR, DOM and JavaScript, and RPC
- Content Management and Learning Management System exposure highly desirable.

About the Company

Since 2010, our team has successfully placed some of the world’s finest graduate to mid and C-level talent in organisations across EMEA and APAC, and it all comes down to our niche approach and understanding of the market place, skill sets and trends.

From our offices in Dubai, Riyadh, London and Singapore, we run a sector specific operation. Meaning we specialise in your industry and are able to completely understand your vision, provide market insights and intelligence, and deliver the best talent to fit seamlessly into your operations.

Get personalised updates on latest vacancies
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month