Tips: Provide a summary of the role, what success in the position looks like, and how this role fits into the organization overall.
Responsibilities
- Deal with software challenges, including high performance, scalability, robustness, and resilience, that help achieve Sharegain ‘s vision
- Work as an effective leader across the organization, and collaborate with other leaders to translate the business priorities of the company into a technical agenda
- Actively develop our code base, as the role requires substantial hands-on development
- Steer, grow, mentor, and lead the engineering team and our people’s talent, including some of the best developers in the organization
- Ensuring that the team is utilizing the most effective software development methodologies and tools
- Build a continuous deployment-based application that complies with the highest standards of quality and security in order to meet our customers' needs
- Contribute best-in-class programming skills to develop reliable and scalable micro-services
- Participate in architectural discussions and decisions directly impacting our product's future
- Take part in the development and operation of a large multi-tenant Azure SaaS platform running in the cloud on top of Kubernetes
- Be a part of a diverse and dynamic international, multicultural organization
You will:
- Lead and mentor the “Enabling team” comprised of elite backend engineers, including technical mentoring, personal growth, and owning and leading the execution
- Be excited about development and cutting-edge technologies
- Take ownership of solutions from design all the way to production
- Express can-do attitude to pave the way for the entire R&D to success at scale
Qualifications
- Proven experience as a hands-on Software leader with a prior experience with leading Backend development teams and processes
- At least 7 years of job experience as Software Engineer
- Design, develop and deploy microservices with a focus on high availability, low latency, and scalability
- Knowledge and demonstrated the application of software engineering best practices including coding standards, code reviews, CI/CD, testing
- Able to take ownership of solutions from design to production
- Experience working in microservices, containers, RESTful APIs and Events Driven architecture
- Experience working with NoSQL and SQL databases
- Proficiency in code versioning tools such as Git
- A deep knowledge of cloud-based technologies and architecture (Azure/AWS)
- Experience in designing and developing large scale systems