Login

← Back to Job Descriptions

Job Overview

We are looking for a Lead Developer to guide and support our projects in the creation and maintenance of high quality websites and applications. The ideal candidate should be able to provide in-depth technical, product and customer insights while working in a cross-functional team environment.

As the lead developer, you are expected to guide the team members to deliver results in a positive and encouraging environment. You will be participating in strategic discussions with product architects, other project team members, executives and customers.

If you are a team-oriented individual with a demonstrated experience of effectively building a team and be effective as a team member in various situations as circumstances dictate, we will love to meet you!

Job Responsibilities

  • Work with diverse team to architect, design and develop custom solutions.
  • Analyse system specifications and prepare time and resource estimates for development activities.
  • Translate system requirements into task specifications for the team members.
  • Guide team to produce well designed, testable, efficient code or configuration in a timely manner to meet delivery timescales / milestones.
  • Design, coordinate and supervise the development of software systems.
  • Integrate software components into a fully functional software system.
  • Support code or configuration deployment to enable efficient and accurate implementations.
  • Document code consistently throughout the development process.
  • Able to lead and direct the day-to-day activities of the developers in supporting the software and its interfaces to other client systems on various platforms.
  • Responsible for reading, understanding, and utilizing assembly prints, forms, spreadsheets, bills of material, specification sheets, and technical references.
  • Implement/maintain a QA review process of new and changed code in the unit test phase of program changes. This process may consist of peer review or similar techniques.
  • Provide regular status updates to the program manager regarding team workload, project status, priorities, and issues/roadblocks needing resolution.
  • Implement standard global processes, tools, metrics, measurement, and reporting.
  • Share expertise and provide technical advice and guidance to others, as well as coaching and mentoring others.
  • Searches, summarises and keeps the team abreast of strategic information from all sources.
  • Perform systems analysis and design work, creating appropriate documentation for use in estimating and specifying project work.

 

Job Requirements

  • Masters or equivalent experience in a quantitative field (computer science, statistics, or mathematics).
  • Experience in programming, preferably in multiple programming languages.
  • Experience in leading a team of 3-4 developers
  • Possess strong technical experience in design, development including coding and unit testing.
  • Product development experience and a proven track record of delivering high quality commercial products.
  • Knowledge and experience of established and emerging software technologies.
  • Broad knowledge of a range of application development / and delivery lifecycles, agile, iterative, waterfall with detailed knowledge of one or more.
  • Good knowledge in developing UNIX scripts, Oracle SQL/PL-SQL.
  • Demonstrated ability to work in a virtual environment.
  • Good communication skills with internal and external stakeholders.
  • Should be able to provide oversight and technical guidance for developers and testers in the team.
  • Highly flexible and able to take ownership.

Cannot Find my Profile