We’re hiring at our location in
Applications Developer
- Design, develop, implement and improve upon the computer programs we use every
day, including business apps, operating systems, network control systems and allied services.
- Analyze an end-user's needs and develop custom software solutions within time and cost
constraints with major focus on ensuring system security.
- Leading, coaching, mentoring and encouraging a dedicated team of Software engineers to
architect, build, deploy and support best-in-class software services that are always available
to provide the best experience for our customers.
- Use a range of programming languages depending on the application's parameters and the
platform on which the program runs.
- Program, test, debug, monitor and document changes to computer systems & applications.
- Examine departmental goals and develop custom computer systems for organization.
- Upgrade existing software solutions to updated platforms with new specifications.
- Recommend changes and enhancements to existing software systems and computer
applications.
- Responsible for system security and data assurance across the systems.
- Writing diagnostic programs and designing and writing code to ensure efficiency. When
required, you'll make recommendations for future developments.
- Ability to work both in a team and alone and to manage one’s own workload
- Should be able to work within a group of IT specialists which can include Project managers,
Business analysts, Systems analysts, Technical Architects, Systems designers and Systems
testers.
- Drive technical best practices while utilizing industry trends and new technologies.
- Collaborate across business units and IT teams to develop and execute scalable systems in line with the vision, strategy and roadmap or the organization.
- Manage the various systems required to effectively run an organization
- Communicate effectively and translate the needs of different teams into systems
developments.
- May also be responsible for developing and maintaining organization’s Intranet, Internet and
mobile applications.
- Proactively investigating new technologies, researching, designing and writing new software
programs
- Developing existing programs by analyzing and identifying areas for modification /
improvement.
- Ability to communicate with clients, colleagues and management to explain complex issues
clearly and concisely
- Provide ongoing maintenance, support and enhancements in existing systems and platforms.
- Continually updating technical knowledge and skills by attending in-house and external
courses, reading manuals and accessing new applications.
- Bachelor’s degree in Software Engineering, Software development, Software development,
Computer programming, Computer science or a similar programming-centric field of study.
- Total 10+ years of professional software development experience.
- Must be fluent in object-oriented programming languages such as Java, Jscript, .NET / Oracle
ADF, web services developments, Oracle Service Bus implementation, User-Interface (UI)
design, web development, project management, network & database fundamentals, BPM like
ultimus and Oracle BPM, systems analysis, game development, interpersonal communication
and technical writing.
- Excellent knowledge and experience in relational databases, Oracle, MS SQL, others.
- Experience in developing complex web applications and cloud deployment technologies.
- Working experience in specialist IT companies such as IT consultancies, large IT providers,
software development, internet providers, large Public/Private sector organizations that use
IT software, systems and equipment.
- Experience in building high performance, active-active, linearly scalable production services
Experience architecting and scaling distributed systems and cloud native applications.
- Experience serving as technical lead throughout the full software development lifecycle, from
conception, architecture definition, detailed design, scoping, planning, implementation,
testing to documentation, delivery and maintenance is preferred
- Experience in development of distributed/scalable systems and high-volume transaction
applications.
- Experience with business process management system like ultimus and oracle PBM etc.
- Experience with web service development and Oracle Service Bus.
- Experience with PMI/Scrum/Agile development methodologies.
A big team is looking forward to you. Apply here!
ECCO Gulf Majorel Qatar | Human Resources | Farha Aboobacker
You want to learn more about us?
Visit us on Eccogulf.