Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 2

Job Description - Software Developer (Platform)

Job Title Software Developer (Platform) Dept. / Section R&D Date Created 19 July 2011 Position in Organisation Reports To: Software Development Manager for Analyzer Directly Supervises: None Indirectly Supervises: None Main Purpose of Job Involved in and performing activities throughout the full software development lifecycle including investigation, specification, designing, documentation, implementation and verification of features, enhancements and fixing issues. Working within the team to support each release by providing technical expertise in the development of C++ software. Working with the software development manager to design and implement features and enhancement to Actix software products. Review Date Reviewed By Written By Claus Michelsen Date Evaluated Job No (office use only)

Key Tasks Software Developers undertake complex software development tasks and assist other software developers to overcome technical hurdles. Software Developers are expected to maintain an excellent understanding of the area of the product that they work on and how it is used by customers. Software Developers communicate with stakeholders on product issues and operate under minimal supervision. Undertakes complex software development tasks o Performs design, development, and maintenance of the application. o Develops software according to corporate processes and procedures. o Provides clear and transparent reporting on status. o Participates in process-driven meetings, including design reviews. Performs QA activities o Researches and fixes issues reported by customers or discovered during all stages of testing. o Participates in process-continuous improvement initiatives. o Conducts code reviews. Experience and Education Microsoft WindowsTM-based software product development experience. A hands-on pragmatic approach to problem solving combined with good theoretical and practical experience of techniques and approaches. Degree in Computer Science or similar.

Special Knowledge Thorough understanding of: o C++ o Windows (Win32) o User-interface development o Performance and optimization Desirable experience: o Class libraries such as MFC, ATL, STL. o COM o Win64 Understanding of agile and plan-driven software development processes, the value that each can bring to a project, and factors that affect the choice of process. Understanding of the business environment and how it affects software development. Problem Solving & Decision Making Capable of resolving urgent issues when they arise. Proactively participate in and influence the decision making process in a team environment. Wide latitude for independent decision making. Contacts Immediate team: developers, testers, technical product managers, management Customer-facing support and engineering staff Customer contacts where appropriate Working Conditions General office environment. Occasional travel to other Actix offices. Occasional travel to customer offices.

Approving manager (name): Signature: Job holder (name): Signature: Date: Date:

You might also like