Technical Lead
• Define the technical vision within your tribe/product team and plan its technical roadmap.
• Be an Inspiring role model for your technical team members. Lead by example and influence product/business stakeholders.
• Be the champion of engineering excellence - Coding best practices, deployment best practices, maintain healthy code coverage, keep the codebase clean for better maintainability and security.
• Write clean, maintainable code. Practice and influence team to adopt best practices for writing software - TDD, Peer Coding/Review, design patterns, automated CI etc.
• Maintain a balance of iterating faster vs accruing technical debts. Maintain and be responsible for technical debts - plan for paying them back along with better product iterations.
• Strong leadership skills - influence teams without authority, collaborate with other teams efficiently.
• Contribute to other codebases or core application frameworks - maintain a healthy open-source culture internally in pickles engineering.
• Drive innovation and continuous improvements in teams fail fast, fail often.
• Provide mentorship to engineers in your team. Be responsible for their performance and growth.
• You live and breathe in Typescript, Cloud technologies and Distributed Systems.
• Strong experience in domain-driven design especially tactical patterns.
• Deep understanding of event-driven architectures with at least one of the following patterns: SAGA, event sourcing, CQRS, Kafka streaming.
• You know what CI/CD pipelines are and how to build them.
• You love RESTful APIs and you are exploring graphQL aswell.
• Experience in designing and building databases that support microservices with technologies such as SQL Server, Mongo DB as well as implementing caching with tools such as Redis.
• Understanding cloud technologies - Azure cloud experience is a plus.
• Experience in Test Driven Development.
• Familiar with highly scalable and distributed systems.
• Proven track record of building, maintaining and scaling event-driven systems. Experience with Kafka is a plus.
• Exposure to security technologies such as SAML, OAuth, OpenID Connect, key vaults.
• Hands-on experience with building distributed tracing and logging.
• Strong problem solving and troubleshooting skills.
• Proven experience working in a multi-national environment with agile methodologies (SCRUM, LESS).
• Life-long learner mindset, with avid attention to new technology stacks, tooling and
engineering trends Awesome written and oral communication skills with the ability to talk to
different stakeholders (technical and non-technical)
Kindly submit your application to sanggeetha.maniyam@pickles.com.au