As a Software Engineer at Epoxy Warehouse, your role will involve interpreting specifications, technical designs and flow charts. You will be responsible for constructing technical specifications from a business functional model, building, maintaining and modifying code for software applications. Additionally, you'll play a crucial role in testing and writing technical documentation. Your primary focus will be on the development of Epoxy Warehouse’s innovative solutions, where your contributions will extend to building and deploying our innovative blockchain-based transportation system solution, reshaping the future of secure blockchain applications within our organization.
What you’ll be working on:
- Build and deploy performant modern web applications using React (Next.js), Redux, Webpack, and ES6.
- Collaborate with the different teams in company in order to create intuitive and responsive user interfaces.
- Design and enhance cutting-edge services in NodeJS.
- Implement scalable and efficient server-side logic for secure blockchain applications.
- Implement best practices for frontend codebase organisation, maintainability, and accessibility.
- Optimise backend performance and scalability through efficient database queries, caching strategies, and server-side optimizations.
- Utilise relational databases (e.g., MySQL, PostgreSQL) or NoSQL databases (e.g., MongoDB, Cassandra) based on project requirements.
- Set up and maintain development, staging, and production environments using containerization technologies (e.g., Docker, Kubernetes).
- Implement continuous integration and continuous deployment (CI/CD) pipelines to automate software build, testing, and deployment processes.
- Implement decentralized applications (DApps) and blockchain protocols using Solidity.
- Ensure the security, efficiency, and reliability of smart contracts through thorough testing and auditing processes.
What we are looking for:
- Bachelor's degree in Computer Science, or a related field.
- At least 4 years of experience in building and deploying web applications using React, Redux, and modern web development technologies.
- Strong expertise in NodeJS and backend development within AWS environments.
- Proficient in Solidity with a deep understanding of the contract development lifecycle.
- Familiarity with EVM-based tech stacks and tools like HardHat, Web3js/Ethers, and OpenZeppelin Libraries.
- Prior experience in implementing security and data protection measures in blockchain applications.
- Substantial background in test-driven development, ensuring the reliability and scalability of web applications.
- Proficient in using and maintaining code versioning tools, particularly Git.
Summary of role requirements:
- Looking for candidates available to work:
- Monday: Morning
- Tuesday: Morning
- Wednesday: Morning
- Thursday: Morning
- Friday: Morning
- More than 4 years of relevant work experience required for this role
- Working rights required for this role
- Expected salary: $59,000 - $110,000 per year