Senior Systems Software Developer (Java)
Radix DLT
The Senior Systems Developer is responsible for the research, design, documentation, implementation and testing of a new, unique system for executing smart contracts.
Main duties
- Undertake research, software design and development activities as part of a team
- Provide expert technical leadership and mentoring to staff
- Review work to ensure completion criteria are met
- Undertake tasks within agreed time-frame
- Assist sales and marketing by providing design concepts and cost estimates
- Ensure technical capabilities, systems, process and facilities for the discipline are maintained or improved where required
- Assist in assessing the performance of staff that have undertaken activities under their direct supervision
Professional Competencies
- Expert knowledge of Java
- Strong fundamental computer science knowledge in algorithms, data structures, compilers and distributed computer systems
- Willingness to “get dirty” and deep into code to resolve issues
- Knowledge of software design methodologies
- Knowledge of cryptography and cryptographic primitives
- Experience with multithreaded software design and implementation
- Experience unit and system testing software
Requirements
Radix Social Competencies
- Able to demonstrate good leadership skills
- Ability to work independently and in a team
- Adaptability and flexibility
- Excellent communication skills but written and verbal
- Self-development and reflection
- Interpersonal and intercultural sensitivity
Education Required
Tertiary qualifications in Computer Science or equivalent.
Professional Experience
Minimum 5 years demonstrated industry experience in the development of software systems and components.