3 months ago
Responsibilities
- Design solutions for complex technical and business problems.
- Develop software systems and components for the business.
- Write performant, maintainable code while iterating and shipping rapidly.
- Work within the backend architecture and technology stack.
- Author and maintain unit and integration tests.
- Plan sprints and delivery of features with the Scrum team.
- Drive engineering excellence, operational stability, and security.
- Participate in design and architecture discussions.
- Collaborate with cross-functional stakeholders to deliver features.
- Drive best practices in software development and production operations.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or equivalent experience.
- 6+ years of experience as a software engineer.
- Experience building or maintaining on-chain transaction infrastructure.
- Experience building scalable services and distributed systems in Java or similar languages.
- Experience driving technical designs within a team.
- Experience writing readable, scalable, and instrumented code.
- Experience in a fast-paced Agile development environment.
- Strong communication skills with users and technical teams.
- Expertise in Java and Spring Boot.
- Experience with microservice environments and RESTful APIs.
