Job Title: Senior Software Developer (Java, Node.js, Front-End, Blockchain) Location: Canberra
Job Type: Full-Time
Job DescriptionWe are seeking a highly skilled Full Stack Developer with expertise in front-end and back-end development, blockchain integration, and a keen interest in artificial intelligence (AI). In this role, you'll play a critical part in designing and implementing cutting-edge applications that incorporate secure blockchain technologies, intelligent automation, and responsive web interfaces. Working in a collaborative, forward-thinking team, you'll have the opportunity to apply AI solutions to optimize functionality and streamline data handling across decentralized and traditional platforms. This is a unique opportunity to innovate at the intersection of blockchain and AI, shaping the future of digital technology.
Key ResponsibilitiesFront-End Development: Develop and maintain responsive, user-friendly interfaces using HTML, CSS, JavaScript, and frameworks like Angular or React. Ensure the application's visual elements are engaging, accessible, and optimized for performance.
Back-End Development: Build scalable, secure back-end logic using Java and Node.js, implementing RESTful APIs to support front-end functionality. Optimize data storage and retrieval across SQL and NoSQL databases.
Blockchain Development: Design and deploy smart contracts using Solidity or Rust, and integrate blockchain elements with applications for secure, transparent data handling. Explore use cases for decentralized applications (dApps) to expand our platform capabilities.
AI Skills: Experience or interest in AI/ML technologies and tools like TensorFlow, PyTorch, or Scikit-learn.
Testing and Quality Assurance: Write and execute unit, integration, and blockchain-specific tests (e.g., Truffle, Mocha) to ensure security, functionality, and performance across the entire stack.
DevOps and CI/CD: Set up and manage CI/CD pipelines (Jenkins, Docker) and deploy solutions to cloud environments such as AWS or Azure.
Collaboration and Knowledge Sharing: Work cross-functionally with designers, product managers, and other developers. Participate in code reviews, team meetings, and mentor junior team members.
RequirementsExperience: 8+ years in full stack development with front-end, back-end, and blockchain expertise.
Front-End Skills:
- Proficiency in HTML, CSS, JavaScript, and frameworks like Angular or React.
- Knowledge of responsive design and UI/UX best practices.
Back-End Skills:
- Strong command of Java, Node.js, and RESTful APIs.
- Familiarity with SQL and NoSQL databases.
Blockchain Skills:
- Experience with blockchain platforms like Ethereum or Hyperledger.
- Proficiency in smart contract development using Solidity or Rust.
- Understanding of cryptographic principles, hashing algorithms, and secure data handling.
DevOps and CI/CD: Familiarity with tools such as Jenkins, Docker, and Kubernetes for automation and deployment.
Testing and Debugging: Experience with testing frameworks and blockchain-specific testing tools.
Soft Skills: Strong communication, collaborative attitude, and problem-solving abilities.
Nice-to-Have Skills- Knowledge of additional blockchain protocols (e.g., Solana, Polkadot).
- Familiarity with TypeScript, GraphQL, or decentralized storage solutions (e.g., IPFS).
- Experience with security best practices in blockchain, AI and web applications.
If you're passionate about building the future with innovative technology and enjoy working in a team-driven environment, we'd love to hear from you!