Lead the development of features, experiments, technical projects, and complex systems.
Serve as a technical architect, mentor, and advocate for the right technology.
Build a personal trading and investments platform from top to bottom using current technologies, including Flutter, .NET, and Go.
Continuously evolve our architecture to build better software.
Be a major contributor to our agile and scrum practices.
Engage in full stack engineering and collaborate with server, client, and infrastructure technical team members to build the best solutions.
Qualifications:
Bachelor&aposs Degree in Computer Science or equivalent work experience. We value passion for technology and capability over academic qualifications.
3-5+ years of experience developing performance-critical applications in a production environment using languages/frameworks such as .NET, Java, NodeJS, Go, or Flutter.
Excellent understanding of OOP and Functional Programming.
Enthusiasm for new technologies and approaches, with a desire to use the best tools available. We seek individuals who can help us continually evolve our stack.
Strong communication and coordination skills.
Ability to provide in-depth evaluation and analysis of unique, complex technological issues.
Proficiency in English.
Preferred Qualifications:
Background in financial and crypto business.
Knowledge of physical architecture at scale, building resilient, highly available solutions with no single points of failure.
Familiarity with queueing systems (Kafka, RabbitMQ, ActiveMQ, MSMQ).
Hands-on experience with CI/CD solutions.
Proficiency in modern mobile and server coding and design practices, such as Clean Architecture, Domain-Driven Design, Event-Driven Architecture, SOLID principles, and TDD.
Experience with multiple front-end platforms, including iOS, Android, Web, and API services.
Experience with cloud platforms (AWS preferred).
Experience in a data-driven company, with expertise in analyzing and working with Big Data.