Description
You will lead the technical architecture and development of large-scale, performant web applications.
Responsibilities
- Provide technical and architectural leadership within cross-functional teams.
- Design, develop, test, deploy, and maintain software throughout the full development lifecycle.
- Write clean, efficient, and well-tested code to support daily deployments.
- Participate in design conversations and whiteboard sessions to solve complex technical challenges.
- Monitor and improve software performance through rapid iteration and experimentation.
Required Skills
- 8+ years of software engineering experience.
- Expert-level knowledge of Java.
- Extensive experience with concurrency, multi-threading, and event-driven architectures.
- Experience with Kotlin and Ruby on Rails.
- Proven track record architecting large-scale web applications.
- Strong understanding of data structures, algorithms, and complexity analysis.
- Experience with API performance analysis, caching strategies, and performance tuning.
- Ability to work with both technical and non-technical stakeholders.
- Any Graduate degree.
Preferred Skills
- Experience with Elasticsearch.
- Experience working with AWS infrastructure.