IT - Software Development Team Lead - Senior Manager

PricewaterhouseCoopers

Amman, Jordan

Ref: HP639-2141

Job description / Role

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.

Requirements

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

About the Company

At PwC Middle East, we've set out an ambitious purpose and strive to live it everyday: to solve important problems and build trust in society.

We're a community of solvers that come together in unexpected ways to build trust and create sustained outcomes. We solve important problems, support one another as we grow, develop and build fulfilling careers.

PwC provides industry-focused services for public and private clients across Assurance and Audit, Deals, Consulting, Tax and Legal. We draw on our development legacy that brings together the collective experience of over 7,000 people in our region with offices across 12 countries to solve for tomorrow.

We're striving to consistently deliver innovative work that builds trust and delivers sustained outcomes. And we're proud of the strength that comes from all our different backgrounds and experiences and we value everyone's uniqueness. We thrive in uncertainty, operate with integrity and leverage the diverse perspectives of our teams.

If you're looking for a place that fuels your ambition to make a difference, that matches your curiosity with continuous learning opportunities and reimagines ways of working to enable you to lead a more balanced life, then you're a future PwCer.

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