Specific Responsibilities:
- Analysing user requirements: Understand what users need from the final product.
- Designing and developing applications: Design and develop Javabased applications for web desktop and mobile platforms.
- Writing code: Write clean efficient and welldocumented code.
- Testing and debugging: Test software to ensure it meets requirements and performs well. Debug and troubleshoot any issues.
- Collaborating with others: Work with product managers designers and stakeholders to identify and resolve technical issues.
- Providing technical support: Provide technical support to software users.
- Creating documentation: Create design documentation and user assistance tools.
- Staying up to date: Research new technologies and software products and participate in educational opportunities.
- Contributing to the development lifecycle: Contribute to all stages of the software development lifecycle.
- Identifying opportunities for improvement: Identify opportunities to improve existing Java code.
- Preparing releases: Prepare and produce releases of software components.
- Supporting continuous improvement: Investigate alternatives and technologies and present for architectural review.
Skill Requirements Essential:
- B.Tech. in Computer Science Engineering or Businessrelated field and/or equivalent work experience.
- Strong technical knowledge required to help execute numerous projects.
- Minimum Six (6) years of work experience in a technical position
- Proficient to convert functional requirements into technical specifications and configure tailor and or customize the solutions including building interfaces.
- Ability to create and update advanced technical documentation.
- Strong communication skills and the ability to work well in a project team environment.
- Proficient in drafting/Reviewing Functional Specifications
- Proficient in drafting/Reviewing Technical Specifications
- Java certification
Skill Requirements Preferable:
- To bring industry knowledge world class capabilities innovation and cuttingedge technology to our clients in the Resources industry to deliver business value.
- To work with leading Resources client s major customers and suppliers to develop and execute projects and reliability strategies.
- To harness extensive knowledge combined with an integrated suite of methods people and assets to deliver sustainable longterm solution.
- Jython/Python script programming experience.
Person Specification/Attributes:
- Professional and committed with a disciplined approach to work.
- Motivated and driven by finding and providing solutions to problems.
- Polite tactful helpful empathic nature able to deliver to the needs of customers.
- Has respect for others and their views.
- Technology minded and focused enthusiastic about technologies.
- Analytical able to raise from the detail and see the bigger picture.
- Dedicated to continually updating and upgrading own knowledge.
- Carries a mindset of continuous improvement constantly looking for better and more efficient ways of doing things.
- Values quality at the centre of all things in work.
jython,functional specifications,python,software development lifecycle,java,application development,technology,technical documentation,technical specifications,testing and debugging,technical support,software