A leading document automation software company based in Bellville with offices in Seattle and London are looking for a senior level software developer to join their team Cape Town based engineering team.
Helping organizations create business critical documents more efficiently and accurately - from pitch presentations and proposals, to contracts and statements of work - aligning all documents to the company CI.
Working closely with Microsoft to enhance document productivity across the Office platform. Their software is incredibly powerful but highly intuitive and very easy to use. Even the most non-technical of users can quickly create accurate, recognizespersonalised and compliant documents. Clients include law firms and organisations that want to streamline their bid, sales and content management processes.
What we need you for:
Working closely with the VP of engineering and his team in the following areas:
Development and technical responsibilities
Develop highly performing, robust, quality and scalable features - defined best practice.
Express Programming Omnipotence;
Have an excellent understanding of your given programming environment to set precedent, and ensure correct habits. Knowing different ways to implement (and know which one is the best approach)
Know the language's methods, syntax, structure, parameterization, memory leaks, and looping methodologies without the need to regularly consult the documentation.
Know the best practices for development with authority
Know when a framework is required, a nice-to-have, and when to avoid.
Contribute to technical design decisions and technical discussions and challenge peers to ensure the best possible technical approach to building solutions are implemented.
Plan & configure development environments
Attend to Environment Issues found on Dev- & QA environments
Keep up to date with trends and new technology
Be aware of the latest trends. Read the latest articles and blogs. Try out the latest tools and experiment with new APIs. Help spread this mindset across the team.
Participate in monthly meetings/workshops to go over new software/technologies/ capabilities
Provide technical guidance to developers to help team successfully develop and deploy solutions
Provide support to development team to diagnose and resolve application, configuration, and code-level technical support issues.
Perform software version control and maintain periodic compilation schedule
System development life cycle
Understand the product development life cycle and what others do
Work with team to identify, design and implement SDLC processes.
Work with product owner to unpack-, understand-, challenge and refine requirements
Work with technical lead and architect to translate requirements into technical design
Provide input to architecture and design
Work with technical leads to validate and adjust software architecture if necessary.
Analyse risk and report problems in meeting system requirements
Participate and contribute to backlog grooming, storyboarding, task breakdowns, estimations, etc.
Support the implementation of the Agile/Scrum methodology principles, processes and supporting software within the team
Ensure that code documentation, within area of responsibility is created, stored and maintained for current and future use.
Timely and accurate reporting
Testing - understand and support testing and maintenance procedures and activities.
Bug Management - participate and contribute to the Bug Grooming ceremonies
Assist with creation of Builds
Assist with solutions deployments and implementation to ensure successful delivery
Mentor junior developers
What you will bring to our team:
Identify issues, problems and opportrecognisesissues, problems or opportunities and determines whether actions are needed.
Improve the product quality and team efficiency
Posted on 11 Aug 09:06
Apply by email Ross Weston
Or apply with your Biz CV
Create your CV once, and thereafter you can apply to this ad and future job ads easily.