Employment:
Full Time
Line of Service
Internal Firm Services
Specialism
IFS – Information Technology (IT)
Management Level
Senior Manager
Job Description & Summary
The Senior Developer oversees the design and building of all software applications. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The Developer lead will also analyze and lead the effort to amend software errors in a timely and accurate fashion and provide status reports where required.. The Software Development Team Lead will provide technical and team leadership through coaching and mentorship.
Responsibilities:
Strategy & Planning
– Lead and assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
– Plan phases of the software development life cycle (SDLC) for a variety of projects.
– Assist in the preparation and documentation of software requirements and specifications.
– Research and document requirements of software users
– Architect applications for ease of maintenance and longevity
– Directly work with product managers to align on product lifecycle
Acquisition & Deployment
– Conduct research on emerging application development best practices, languages, and standards in support of procurement and development efforts.
– Recommend, schedule, and perform software improvements and upgrades.
Operational Management
– Consistently write, translate, code, and test software programs and applications according to specifications.
– Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
– Administer critical analysis of test results and deliver solutions to problem areas.
– Generate statistics and prepare and write reports for management and/or team members on the status of the programming process.
– Guide the development and maintenance of user manuals and guidelines.
– Oversee installation and product support for end-users as required.
– Liaise with other technical teams, network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
– Take responsibility for ensuring that risks and issues are identified and managed closely and drive all stakeholders to deliver on time and to the required quality standards
– Provide hands-on technical and functional input to the design, maintenance, build, integration and testing of complex software components according to functional and technical design specifications; follow software development methodologies and release processes.
Knowledge & Experience
– Working technical knowledge of programming languages, and abstraction concepts at the application and data layers including Java, JavaScript, JEE, SQL, Mongo, react and Mendix
– Experience working with enterprise applications.
– Hands-on experience working in integrated development environments, including mulesoft
– Extensive experience with Microsoft Windows, Mac OS X, Linux operating systems.
– Familiarity with the professional service industry ( preferred)
– Solid working knowledge of current development technologies.
– Hands-on software troubleshooting experience.
– Experience with all phases of the software development life cycle.
– Familiarity with software development methodologies.
– Experience with communicating business needs to technical teams.
Personal Attributes
– Flexible and adaptable in regards to learning and understanding new technologies.
– Proven leadership ability.
– Strong written and oral communication skills.
– Strong interpersonal skills.
– Ability to conduct research into software-related issues and products.
– Highly logical.
– Technically proficient.
– Highly self-motivated and directed.
– Keen attention to detail.
– Proven analytical and problem-solving abilities.
– Ability to effectively prioritize and execute tasks in a high-pressure environment.
– Ability to work both independently and in a team-oriented, collaborative environment.
– Emphasizes quality and process.
Minimum Requirements:
– Experience as a Software Developer or Solution Architect
– Prior experience in a technical leadership position
– University degree in Computer Science or a related discipline
PwC firms help organizations and individuals to create the value they’re looking for.
We’re a network of firms in 158 countries with close to 169,000 people who are committed to delivering quality in assurance, tax and advisory services. PwC is the brand under which member firms of PricewaterhouseCoopers International Limited (PwCIL) operate and provide services. Together, these firms form the global PwC network.
In our 3 key areas of business or Lines of Service Assurance, Tax, and Advisory we work with our clients from business start ups to the worlds leading organizations to measure, protect and enhance the things that matter most to them.
We help our own people to learn, discover, develop and make a real difference all the way through their working lives. And we have big ambitions to grow.
PwC Middle East Region is part of what we call the Central Cluster and includes the UK, Europe and Africa as well as the Middle East. The region consists of 12 markets – UAE, Saudi Arabia, Qatar, Kuwait, Bahrain, Oman, Jordan, Lebanon, Egypt, Libya, Iraq and Palestine.
PwC has been established in the region for over 40 years, we already employ over 4500 people and we are on course to become the Middle East number one professional service firm.
Source: Job Posting - gulftalent.com