Sysco-posted 3 months ago
$124,700 - $207,900/Yr
Full-time • Senior
5,001-10,000 employees

The position involves driving effective delivery of product/platform needs through developing high-quality software and technical solutions. The candidate will be fluent across the full stack and will coach junior developers to promote a flexible mindset and develop technical competence. The role includes partial technical leadership and execution of day-to-day software development tasks as defined by product managers within a single product. The candidate will provide technical thought leadership to the quality and end-to-end functionality of committed code for junior members of the software engineering team. The position requires operating as a highly skilled individual contributor and developing enterprise-grade software with some technical oversight on a single product or subject matter area, while maintaining awareness of the broader system.

  • Expert-level proficiency in Kotlin, with strong software design and architectural skills.
  • Deep knowledge of Android SDK internals, UI frameworks, and performance optimization techniques.
  • Demonstrated experience designing and driving adoption of reusable frameworks and platform components across teams.
  • Extensive experience with RESTful and GraphQL APIs, and system integration.
  • Mastery of modern Android development tools, libraries, and patterns (RxJava, Coroutines, Flow, Dagger/Hilt, Jetpack components).
  • Strong background in test automation strategies and frameworks.
  • Proven ability to write high-quality, scalable, and maintainable code while leading technical initiatives.
  • Experience mentoring engineers at multiple levels and fostering cross-team technical collaboration.
  • Track record of identifying technical risks and implementing mitigation strategies.
  • Excellent communication skills, able to influence engineering standards and align technical direction.
  • Bachelor’s degree in computer science, computer engineering or related, or equivalent work experience.
  • 8 years of experience in custom software development in Java/Javascript or iOS/Android.
  • 6 years in solution design and development experience building cloud-native applications using open-source frameworks like Spring.
  • 6 years of full stack development experience with one or more object-oriented programming languages (like Java, Groovy or Python) and UI frameworks (like React, Angular or Vue).
  • 6 years of experience using SQL (like PostgreSQL, MySQL, etc.) and NoSQL (like MongoDB, Couchbase, Postgress, Redis, etc.) databases and persistence frameworks (like JPA, Hibernate, etc.).
  • 5 years of experience with version control system (using Git or similar).
  • 4 years of experience with Agile and Test Driven Development (TDD).
  • 4 years of experience utilizing Continuous Integration (CI) servers (like Jenkins or similar) for build and process automation (CD).
  • 4 years of experience building & deploying applications on a cloud platform like AWS, GCP or Azure.
  • 4 years of knowledge and experience with REST API design and implementation, and event driven architecture.
  • 10 years of experience in custom software development using Java/Javascript or iOS/Android.
  • Experience mentoring and developing technical and functional skills of team members.
  • Experience with enterprise software development recommended practices in application development environments.
  • Practical exposure to software scalability, performance, and resiliency optimization techniques.
  • Eligible to participate in the Company's Incentive Plan.
  • Comprehensive benefits package available at SyscoBenefits.com.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service