Full Stack Engineering - Team Lead
Key Responsibilities:
Lead technical design, architecture, and implementation of features and systems
Drive coding standards, code reviews, and engineering best practices.
Collaborate with backend, frontend, mobile, and infrastructure engineers to deliver full-stack solutions.
Work closely with product managers and stakeholders to translate business requirements into scalable technical solutions.
Contribute hands-on to development across platforms (Flutter, .NET 7, Go)
Champion agile and modern software development practices.
Qualifications:
Bachelor’s degree in Computer Science or equivalent practical experience.
5+ years of experience building and maintaining production systems with modern backend languages (e.g., .NET, .NET Core, Java, Go, Node.js, Python)
Strong understanding of OOP, functional programming, and software design principles.
Excellent problem-solving and technical decision-making skills.
Strong communication and collaboration abilities.
Passion for clean architecture, innovation, and continuous learning.
Fluent in English (written and spoken)
Nice to Have:
Background in finance or crypto-related applications.
Experience with distributed systems and scalable architecture.
Familiarity with NoSQL databases (MongoDB, Couchbase, Elasticsearch, Redis)
Experience with message brokers (Kafka, RabbitMQ, etc.)
Hands-on with CI/CD tools and deployment automation.
Knowledge of modern development patterns like Clean Architecture, Domain-Driven Design, SOLID principles, and TDD.
Exposure to multi-platform development (iOS, Android, Web, API)
Cloud experience (AWS preferred)
Experience working in data-driven product environments.
Full-time
47 active jobs
Submit your application now and take the next step in your career journey.
Similar Jobs