
App Store Connect Software Engineer, ASE
- Vancouver, BC
- Permanent
- Full-time
- Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent experience
- 3+ years of professional experience in designing, developing, and supporting highly scalable, high-performance backend applications.
- Strong proficiency in Java and object-oriented programming, with a deep knowledge of core Java concepts, concurrency, and multithreading.
- Demonstrated experience with server-side development, including an understanding of HTTP protocols and crafting/implementing RESTful APIs.
- Experience working with relational and/or NoSQL databases (e.g., Cassandra, Solr, Kafka, etc.), and distributed systems concepts.
- Solid grasp of data structures, algorithms, and their application in building efficient and scalable software.
- Proven track record with writing clean, well-tested, and maintainable code, with experience in unit, integration, and performance testing.
- Strong communication and collaboration skills, with the ability to work effectively within a highly collaborative, cross-functional team environment.
- Experience with distributed systems, large-scale data processing, and messaging technologies (e.g., Kafka, Cassandra, Solr).
- Proven track record in contributing to architectural discussions and designing backend systems.
- Expertise in performance tuning, profiling, and optimizing Java applications and backend services.
- Experience contributing to microservices architectures in a large-scale distributed environment.
- Familiarity with monitoring, alerting, and solving production systems in a high-traffic environment.