Upcoming Webinar: Leveraging Consumer Insights for a Greener Kauai
EN

Senior Software Engineer

Description

You will be joining Azira, a global Consumer Insights platform, helping marketing and operational leaders improve their effectiveness with actionable intelligence to drive business results. Its mission is to create a more relevant world where brands are empowered to reach and build relationships with their consumers.

Azira is looking for a Senior Software Engineer, who can be part of its Engineering team & contribute to its products & platform. You will be responsible for the design, implementation, and maintenance of systems as part of Azira’s Platform in coordination with various business teams.

We are looking for a driven and ambitious engineer who can play a pivotal role in the next phase of our journey. You will need to collaborate with other API developers, UI Engineers, Data Engineers and  Data Scientists, and work as a part of a high-performance team and solve problems. Hands-on experience with Java is mandatory.

A Day in the Life

  • Collaborate with engineering leads to establish and communicate the technical vision and direction for multiple agile teams dedicated to advancing our next-generation platform. 
  • Work closely with Product and Data Science counterparts to refine engineering team KPIs, focusing on enhancing productivity, efficiency, satisfaction, and competitive advantage. 
  • Utilize communication and collaboration tools to ensure transparency around KPIs, design, backlog, and outcomes for executive and cross-functional teams.
  • Advocate and implement Lean Startup principles, emphasizing KPI-driven development. 
  • Address challenges encountered by Product and Business teams, proactively mitigating risks and planning for future developments. 
  • Communicate with stakeholders regarding market and technological shifts, highlighting potential implications for engineering. 
  • Offer solutions that prioritize quality and service while optimizing costs.
  • Design and develop platform and product APIs compatible with our data pipelines. 
  • Participate in all stages of software development, including requirements analysis, design, testing, and deployment, and mentor junior developers to foster their growth and improve team capability.
  • Ensure optimal performance and responsiveness of the platform and contribute to ongoing maintenance and customer support. 
  • Explore innovative approaches to tackle both known and unforeseen challenges and contribute to project planning and delivery estimates.

What You Bring to the Role

  • You should hold a Bachelor’s/Master’s Degree in Computer Science or a related field.
  • Must have 4+ years of experience with at least 2 years of experience in a data-driven company/platform.
  • Extensive experience navigating the dynamic landscape of fast-paced, growth-oriented startups, demonstrating adaptability and flexibility as requirements evolve. 
  • Demonstrated capability in efficiently overseeing all facets of the software development lifecycle within an Agile environment. 
  • Possesses a comprehensive and up-to-date comprehension of technologies and frameworks, with a focus on Java. 
  • Hands-on proficiency in core Java, multithreading, and various design techniques (e.g., Microservices, REST, or SOA), along with a foundational knowledge of design patterns. 
  • Highly Skilled in Spring Boot and  REST API design and development.
  • Expertise in scaling and optimizing API services, coupled with a solid understanding of Data Structures. 
  • Well-versed in cloud infrastructure, particularly AWS.
  • Proficient in handling highly scalable systems and possessing hands-on expertise in big data technologies. 
  • Familiarity with working within scrum/agile teams and exhibiting strong problem-solving, analytical, and organizational acumen, alongside meticulous attention to detail.
  • Possesses a fervent enthusiasm for acquiring new technologies and demonstrates awareness of code review best practices. 
  • Eager to continuously learn and implement optimal practices in API development and governance, encompassing lifecycle management, versioning, monitoring, etc. 
  • Proficient in basic DevOps CI/CD practices such as Code Build/Deployment pipelines, and well-versed in source control management practices, including branching, merging, conflict resolution, and related methodologies.
  • Experience with Test Driven Development (TDD) is required, with a solid understanding of writing unit tests and ensuring high test coverage for application reliability.

Apply to join us