Lead Software Engineer

Full Time
Bengaluru, Karnataka, India
9 months ago

 

Our Java Lead on the UI engineering team ensures Code and Theory delivers innovative, immersive web experiences that delight our clients and their customers. We are always striving to balance the demanding nature of working on cutting-edge technologies with the real-world demands of high performance, high security, and accessibility. Working in collaboration with our multi-disciplinary engineering, design, and quality assurance teams, you will build software that solves real-world problems for incredible clients. React is our most frequently implemented frontend framework and we have built up substantial skill in implementing React and its ecosystem of technologies. Our UI Engineers partner with our cross-functional teams to identify and implement innovative technologies that enhance customer experiences and drive business growth.

WHAT WILL YOU BE DOING?

  • Lead and mentor a team of software engineers in the development and maintenance of complex distributed systems
  • Work with product managers and other stakeholders to gather and prioritise requirements, and to design and implement technical solutions
  • Architect and develop scalable and reliable software systems using Spring Boot, Java, MySQL, Kafka, Redis, and Google Cloud
  • Design and implement event-driven architectures (optional)
  • Integrate with Twilio (optional)
  • Write clean, maintainable, and efficient code
  • Conduct code reviews and unit tests
  • Work with DevOps to deploy and maintain systems in production
  • Stay up-to-date on the latest technologies and trends

MUST HAVES

  • 8+ years of experience in software development
  • Strong experience with Spring Boot, Java, MySQL, Kafka, Redis, and Google Cloud
  • Experience with event-driven architectures (optional)
  • Experience with Twilio (optional)
  • Excellent problem-solving and debugging skills
  • Strong communication and interpersonal skills
  • Ability to work independently and as part of a team

Desired skills:

  • Experience with Kubernetes and Docker
  • Experience with CI/CD pipelines
  • Experience with continuous integration and continuous delivery (CI/CD)
  • Experience with cloud computing platforms such as AWS, Azure, or GCP
  • Experience with distributed systems design
  • Experience with performance tuning and optimization
  • Experience with security best practice

ABOUT US

  • We are Code and Theory, a technology-first creative agency. Our goal: to reduce complexity and help our clients accelerate growth.
  • We are the only agency at scale with 50% creative and 50% engineering talent; a meticulous balance that unlocks tangible results and long term solutions. Our technology-first approach and focus on connecting technology to customer experiences and communications has made us trusted, strategic partners to the biggest businesses in the world. Our client roster consists of ambitious companies across all major categories, including financial services, healthcare, CPG, hospitality, fashion, tech and more.
  • While we can’t predict tomorrow, we do know that change is the only constant—and what drives that change is people. We look for passionate, humble, collaborative professionals who want to solve the hardest problems. If that sounds like you, we want to hear from you.
  • Code and Theory is an equal opportunity employer, and we value diversity at our company. DE&I isn’t just an industry concept that we support, for us it is a mandate and a practice that we weave into everything we do, and everything we make, every single day.