Description
You will be joining Azira, one of the fastest-growing media companies in advanced ad targeting and location visit measurement. You will experience a true start-up culture with the freedom to experiment and innovate. At Azira, we believe great culture is not just about work; it’s work + life. We not only encourage our employees to dream big but also give them the freedom and tools to do so.
Azira is looking for a lead 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, Data Engineers, Data Scientists, and UI Engineers 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.
- 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 7+ years of experience with at least 4 years of experience in a data-driven company/platform.
- Proficient in handling highly scalable systems and possessing hands-on expertise in big data technologies.
- Extensive experience navigating the dynamic landscape of fast-paced, growth-oriented startups, demonstrating adaptability and flexibility as requirements evolve.
- Possesses a comprehensive and up-to-date comprehension of technologies and frameworks, with a focus on Java and Spring Boot.
- Demonstrated capability in efficiently overseeing all facets of the software development lifecycle within an Agile environment.
- Well-versed in cloud infrastructure, particularly AWS.
- 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.
- Skilled in Spring Boot and adhering to REST API development standards.
- Expertise in scaling and optimizing API services, coupled with a solid understanding of Data Structures.
- 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.