Responsibilities
Your main objective is to create, test, and maintain best-in-class software that aligns with customer requirements and business objectives.
Example of a primary metric would be Time to Delivery.
Your daily tasks will involve:
- Sharing the big picture with your team, setting priorities in the product roadmap, and being responsible for deadlines and production quality.
- Being a source of ideas for all technical issues.
- Implementing technical best practices and encouraging innovation.
- Contributing to agile scrum, ensuring deadlines and production quality.
- Spearheading creative solutions for API and backend related challenges.
- Ensuring the product is scalable, highly available, and maintaining top code quality.
- Identifying and solving complex software issues efficiently and permanently.
- Building, operating, and securing the product, including APIs, blockchain nodes, back-end, and infrastructure.
- Evaluating product code based on specifications and gathering requirements like functionality, speed, and safety.
- Responding quickly to problems, documenting malfunctions, and actions taken.
- Creating and updating internal and external documentation.
- Facilitating communication and knowledge sharing among team members.
- Collaborating with the CTO, CPO, and product team to turn feedback into features.
- Working with the Head of Security to integrate industry standard security processes into the architecture and workflows.
- Staying updated on cryptocurrencies and blockchains to guide the company’s strategy.
- Researching emerging technologies and suggesting changes.
- Occasionally joining client meetings to help them compare our solution with market alternatives.
Requirements
- 8+ years of experience as a Software Engineer or in a similar role.
- 2+ years of experience in crypto, working on blockchains and smart contracts.
- Proven experience with developer tools, cybersecurity software, infrastructure and APIs.
- Skilled in ensuring product scalability, high availability, and top code quality.
- Extensive experience in designing and developing secure APIs (RESTful, GraphQL).
- Expertise in challenging and improving engineering decisions.
- Writes unit, integration, end-to-end, performance tests, and practice chaos engineering
- Identifies and optimizes performance bottlenecks, implementing caching.
- Familiar with security vulnerabilities, encryption, and backend security best practices.
- Knowledgeable in SQL (PostgreSQL) and NoSQL databases.
- Hands-on experience with AWS services: Lambda, API Gateway, DynamoDB, S3, CloudFormation, CloudWatch, etc.
- Skilled in building CI/CD pipelines, 12-Factor Apps, and domain-driven microservices.
- Understanding of Functional Programming, Object-Oriented, and Logic Programming.
- Experienced in building observable systems with tools like Datadog or Splunk.
- Good knowledge of standard algorithms and data structures.
- Strong problem-solving skills and ability to champion ideas.
- Clear communication and clear thinking under high-pressure.
- Strong written and verbal communication skills.
- Entrepreneurial mindset with a professional demeanor.
- Proficient in Typescript programming (or equivalent).
Compensation & Package
- Salary: $180,000-200,000 per year (full-time permanent work contract).
- Equity: 100-500 stock options vested over 4 years.
- Work essentials: MacBook Pro, AirPods, and other necessities