Skills & Responsibilities: - 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 endusers 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 bestinclass software services that are always available
to provide the best experience for our customers. - Use a range of programming languages depending on the applications 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 youll make recommendations for future developments. - Ability to work both in a team and alone and to manage ones 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 organizations 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 inhouse and external
courses reading manuals and accessing new applications.
Education and Experience Requirements: - Bachelors degree in Software Engineering Software development Software development
Computer programming Computer science or a similar programmingcentric field of study. - Total 10 years of professional software development experience.
- Must be fluent in objectoriented programming languages such as Java Jscript .NET / Oracle
ADF web services developments Oracle Service Bus implementation UserInterface (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 activeactive 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 highvolume 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.
This job has been sourced from an external job board.
More jobs on